comparison CMakeLists.txt @ 3:af6c88d34af0

freebsd: bugfix for cmake build
author Daniel Adler
date Mon, 06 Apr 2015 22:53:35 +0200
parents 3e629dc19168
children 6e7b1b7ad9d3
comparison
equal deleted inserted replaced
2:ffaf59700cfb 3:af6c88d34af0
53 add_definitions("-fPIC") 53 add_definitions("-fPIC")
54 # enable gcc as front-end to assembler for .S files 54 # enable gcc as front-end to assembler for .S files
55 set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}") 55 set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
56 set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c") 56 set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c")
57 enable_language(ASM) 57 enable_language(ASM)
58 elseif(CMAKE_COMPILER_IS_CLANG)
58 elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "SunPro") 59 elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "SunPro")
59 set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}") 60 set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
60 set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c") 61 set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c")
61 enable_language(ASM) 62 enable_language(ASM)
63 else()
64 if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
65 add_definitions("-fPIC")
66 # enable gcc as front-end to assembler for .S files
67 set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}")
68 set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c")
69 enable_language(ASM)
70 endif()
62 endif() 71 endif()
63
64 72
65 add_subdirectory(dynload) 73 add_subdirectory(dynload)
66 add_subdirectory(dyncall) 74 add_subdirectory(dyncall)
67 add_subdirectory(dyncallback) 75 add_subdirectory(dyncallback)
68 add_subdirectory(doc/manual EXCLUDE_FROM_ALL) 76 add_subdirectory(doc/manual EXCLUDE_FROM_ALL)