Mercurial > pub > dyncall > dyncall
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) |