diff options
author | Milan Crha <mcrha@redhat.com> | 2019-05-22 18:06:02 +0200 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2019-05-22 18:06:02 +0200 |
commit | a1a7b526277395a921071cc31e13bc05d4705637 (patch) | |
tree | 96a300d10626e4dea419b817749ab1bf3ddff516 /cmake | |
parent | b9accbb6878036f644b806c7a80c80aa67fcbac8 (diff) | |
download | evolution-a1a7b526277395a921071cc31e13bc05d4705637.tar.gz |
eds-I#120 - Fails to build with libasan using Clang (undefined symbols)
Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/120
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/SetupBuildFlags.cmake | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cmake/modules/SetupBuildFlags.cmake b/cmake/modules/SetupBuildFlags.cmake index 284445455a..6e936df5f3 100644 --- a/cmake/modules/SetupBuildFlags.cmake +++ b/cmake/modules/SetupBuildFlags.cmake @@ -78,8 +78,8 @@ macro(setup_build_flags _maintainer_mode) endif(CMAKE_CXX_COMPILER_ID) if(("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU") AND (NOT ${CMAKE_SYSTEM_NAME} MATCHES "BSD")) - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-undefined") - set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") + set(CMAKE_EXE_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}") endif(("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") OR ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU") AND (NOT ${CMAKE_SYSTEM_NAME} MATCHES "BSD")) endmacro() |