[evolution-ews] eds-I#120 - Fails to build with libasan using Clang (undefined symbols)



commit 4741f5a6845e05fe76a5366f558088b5626b3b0c
Author: Milan Crha <mcrha redhat com>
Date:   Wed May 22 18:11:58 2019 +0200

    eds-I#120 - Fails to build with libasan using Clang (undefined symbols)
    
    Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/120

 cmake/modules/SetupBuildFlags.cmake | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/cmake/modules/SetupBuildFlags.cmake b/cmake/modules/SetupBuildFlags.cmake
index 28444545..6e936df5 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()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]