comparison Resources/CMake/Compiler.cmake @ 18:54d5dd1df2e5

support of FreeBSD
author jodogne
date Tue, 07 Apr 2015 17:09:25 +0200
parents f926f0525b08
children b42eeb4bd1e3
comparison
equal deleted inserted replaced
17:b1eafe1e8511 18:54d5dd1df2e5
30 SET(OS_LIBRARIES rpcrt4 ws2_32 secur32) 30 SET(OS_LIBRARIES rpcrt4 ws2_32 secur32)
31 if (CMAKE_COMPILER_IS_GNUCXX) 31 if (CMAKE_COMPILER_IS_GNUCXX)
32 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static-libgcc -static-libstdc++") 32 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static-libgcc -static-libstdc++")
33 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static-libgcc -static-libstdc++") 33 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static-libgcc -static-libstdc++")
34 endif() 34 endif()
35 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
36 SET(OS_LIBRARIES uuid)
37 link_directories("/usr/local/lib")
38 # This line helps CHECK_INCLUDE_FILE_CXX macro to find files
39 SET(CMAKE_REQUIRED_INCLUDES "/usr/local/include")
35 endif () 40 endif ()
36 41
37 if (CMAKE_COMPILER_IS_GNUCXX) 42 if (CMAKE_COMPILER_IS_GNUCXX)
38 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined") 43 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined")
39 endif() 44 endif()