diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ab21b37..08110c3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,8 @@ INCLUDE(CheckIncludeFile) INCLUDE(CheckLibraryExists) FIND_PACKAGE(PkgConfig) +MESSAGE(STATUS "Build Platform: ${CMAKE_SYSTEM_NAME}") + # # Add support for extra eurephia modules # @@ -105,8 +107,13 @@ ENDIF(PLUGIN) # Check that we have dynamic loader available CHECK_INCLUDE_FILE(dlfcn.h HAVE_DLFCN_H) -CHECK_LIBRARY_EXISTS(dl dlopen "" HAVE_DLOPEN) -CHECK_LIBRARY_EXISTS(dl dlclose "" HAVE_DLCLOSE) +IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + CHECK_LIBRARY_EXISTS(dl dlopen "" HAVE_DLOPEN) + CHECK_LIBRARY_EXISTS(dl dlclose "" HAVE_DLCLOSE) +ELSE(!${CMAKE_SYSTEM_NAME} MATCHES "Linux") + CHECK_LIBRARY_EXISTS(c dlopen "" HAVE_DLOPEN) + CHECK_LIBRARY_EXISTS(c dlclose "" HAVE_DLCLOSE) +ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") IF(NOT HAVE_DLOPEN OR NOT HAVE_DLCLOSE) message(FATAL_ERROR "Missing proper dl library") ENDIF(NOT HAVE_DLOPEN OR NOT HAVE_DLCLOSE) |