mirror of
https://github.com/badaix/snapcast.git
synced 2025-04-29 02:07:55 +02:00
cmake: set CMAKE_CXX_LINK_FLAGS in CheckAtomic module
The checks are valid, the "atomic" is added to CMAKE_REQUIRED_LIBRARIES, but it fails during linking with undefined reference to __atomic_store_8 error. "-latomic" needs to be added to CMAKE_CXX_LINK_FLAGS to fix that.
This commit is contained in:
parent
e177689426
commit
c1a2fedd8d
1 changed files with 2 additions and 0 deletions
|
@ -116,6 +116,7 @@ if(NOT HAVE_CXX_ATOMICS_WITHOUT_LIB)
|
|||
endif()
|
||||
if( HAVE_LIBATOMIC OR HAVE_LIBATOMIC_2ARGS )
|
||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "atomic")
|
||||
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -latomic")
|
||||
check_working_cxx_atomics(HAVE_CXX_ATOMICS_WITH_LIB)
|
||||
if (NOT HAVE_CXX_ATOMICS_WITH_LIB)
|
||||
message(FATAL_ERROR "Host compiler must support std::atomic!")
|
||||
|
@ -136,6 +137,7 @@ if(NOT HAVE_CXX_ATOMICS_WITHOUT_LIB)
|
|||
endif()
|
||||
if( HAVE_CXX_LIBATOMICS64 OR HAVE_CXX_LIBATOMICS64_2ARGS )
|
||||
list(APPEND CMAKE_REQUIRED_LIBRARIES "atomic")
|
||||
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -latomic")
|
||||
check_working_cxx_atomics64(HAVE_CXX_ATOMICS64_WITH_LIB)
|
||||
if (NOT HAVE_CXX_ATOMICS64_WITH_LIB)
|
||||
message(FATAL_ERROR "Host compiler must support std::atomic!")
|
||||
|
|
Loading…
Add table
Reference in a new issue