Changeset: a1b02b000c1e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a1b02b000c1e
Modified Files:
        CMakeLists.txt
Branch: cmake-fun
Log Message:

Apple clang uses different linker flags.


diffs (20 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -667,14 +667,15 @@ else() #GCC, clang and Apple clang
        # Add -fomit-frame-pointer for non debug builds
        MT_addCompilerFlag("-fomit-frame-pointer" "-fomit-frame-pointer" 
"${CMAKE_C_FLAGS_RELEASE}" "Release" CMAKE_C_FLAGS_RELEASE)
        MT_addCompilerFlag("-fomit-frame-pointer" "-fomit-frame-pointer" 
"${CMAKE_C_FLAGS_MINSIZEREL}" "MinSizeRel" CMAKE_C_FLAGS_MINSIZEREL)
-       MT_addCompilerFlag("-Wl,--export-dynamic" "-Wl,--export-dynamic" 
"${LINK_OPTIONS}" "all" LINK_OPTIONS)
 
        # Linker flags
        if(${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
                MT_addCompilerFlag("-Wl,-undefined,dynamic_lookup" 
"-Wl,-undefined,dynamic_lookup" "${CMAKE_SHARED_LINKER_FLAGS}" "all shared 
libraries" CMAKE_SHARED_LINKER_FLAGS)
                MT_addCompilerFlag("-Wl,-undefined,dynamic_lookup" 
"-Wl,-undefined,dynamic_lookup" "${CMAKE_MODULE_LINKER_FLAGS}" "all shared 
library modules" CMAKE_MODULE_LINKER_FLAGS)
+               MT_addCompilerFlag("-Wl,-single_module" "-Wl,-single_module" 
"${LINK_OPTIONS}" "all" LINK_OPTIONS)
        else()
                MT_addCompilerFlag("-Wl,-Bsymbolic-functions" 
"-Wl,-Bsymbolic-functions" "${LINK_OPTIONS}" "all" LINK_OPTIONS)
+               MT_addCompilerFlag("-Wl,--export-dynamic" 
"-Wl,--export-dynamic" "${LINK_OPTIONS}" "all" LINK_OPTIONS)
        endif()
 endif()
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to