Mercurial > pub > dyncall > dyncall
changeset 3:af6c88d34af0
freebsd: bugfix for cmake build
author | Daniel Adler |
---|---|
date | Mon, 06 Apr 2015 22:53:35 +0200 |
parents | ffaf59700cfb |
children | e1706ad13e9e |
files | CMakeLists.txt |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/CMakeLists.txt Mon Mar 23 16:36:53 2015 +0100 +++ b/CMakeLists.txt Mon Apr 06 22:53:35 2015 +0200 @@ -55,13 +55,21 @@ set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}") set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c") enable_language(ASM) +elseif(CMAKE_COMPILER_IS_CLANG) elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "SunPro") set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}") set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c") enable_language(ASM) +else() + if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + add_definitions("-fPIC") + # enable gcc as front-end to assembler for .S files + set(CMAKE_ASM_COMPILER "${CMAKE_C_COMPILER}") + set(CMAKE_ASM_COMPILER_ARG1 "${CPPFLAGS} -c") + enable_language(ASM) + endif() endif() - add_subdirectory(dynload) add_subdirectory(dyncall) add_subdirectory(dyncallback)