From: Marcus Fritzsch Date: Mon, 24 Jul 2017 09:41:58 +0000 (+0200) Subject: cmake: add opton to link against LLVM's libc++ X-Git-Tag: 4.99.1~242 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=c06629773b1acb6a78bc5903d16a967e751ce739;p=staging%2Fwindowmanager.git cmake: add opton to link against LLVM's libc++ Signed-off-by: Marcus Fritzsch --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d38309..a7382f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,4 +52,6 @@ endif() set(SANITIZER_MODE "none" CACHE STRING "Build using a specific sanitizer (e.g. 'address', 'thread', 'leak', 'undefined'), depends on compiler; default none") +set(LINK_LIBCXX OFF CACHE BOOL "Link against LLVMs libc++") + add_subdirectory(src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ebb1946..f2c9b3a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -65,6 +65,12 @@ set_target_properties(winman LINK_FLAGS "-Wl,--version-script=../../export.map") +if (LINK_LIBCXX) + set_target_properties(winman + PROPERTIES + LINK_FLAGS "-Wl,--version-script=../../export.map -lc++") +endif() + if (NOT ${SANITIZER_MODE} STREQUAL "none" AND NOT ${SANITIZER_MODE} STREQUAL "") target_compile_options(winman PRIVATE