From 3750396ac90840650da71565e201c1460a306058 Mon Sep 17 00:00:00 2001 From: William Yang Date: Fri, 17 Jun 2022 16:49:39 +0200 Subject: [PATCH] build: fix atomic symbols if libatomic inuse --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a0953698..d43bce4e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -81,7 +81,8 @@ add_subdirectory(msquic) add_library(quicer_static STATIC ${SOURCES}) target_include_directories(quicer_static PRIVATE ${Erlang_OTP_ROOT_DIR}/usr/include/ msquic/src/inc/) if (CMAKE_SYSTEM_NAME MATCHES Linux) - target_link_libraries(quicer_static PRIVATE core platform inc warnings logging "-Wl,--no-gc-sections") + # note, the value of ${ATOMIC} will be set by msquic + target_link_libraries(quicer_static PRIVATE core platform inc warnings logging ${ATOMIC} "-Wl,--no-gc-sections") elseif (CMAKE_SYSTEM_NAME MATCHES Darwin) target_link_libraries(quicer_static PRIVATE core platform inc warnings "-Wl,-undefined,dynamic_lookup -Wl,-dead_strip") endif()