mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-05 10:42:13 +02:00
cmake: Delete check_cxx_source_links* macros
This commit is contained in:
@@ -25,10 +25,13 @@ function(test_append_socket_library target)
|
||||
}
|
||||
")
|
||||
|
||||
include(CheckSourceCompilesAndLinks)
|
||||
include(CheckCXXSourceCompiles)
|
||||
check_cxx_source_compiles("${check_socket_source}" IFADDR_LINKS_WITHOUT_LIBSOCKET)
|
||||
if(NOT IFADDR_LINKS_WITHOUT_LIBSOCKET)
|
||||
check_cxx_source_links_with_libs(socket "${check_socket_source}" IFADDR_NEEDS_LINK_TO_LIBSOCKET)
|
||||
include(CheckSourceCompilesAndLinks)
|
||||
check_cxx_source_compiles_with_flags("${check_socket_source}" IFADDR_NEEDS_LINK_TO_LIBSOCKET
|
||||
LINK_LIBRARIES socket
|
||||
)
|
||||
if(IFADDR_NEEDS_LINK_TO_LIBSOCKET)
|
||||
target_link_libraries(${target} INTERFACE socket)
|
||||
else()
|
||||
@@ -77,16 +80,17 @@ function(test_append_atomic_library target)
|
||||
}
|
||||
")
|
||||
|
||||
include(CheckSourceCompilesAndLinks)
|
||||
include(CheckCXXSourceCompiles)
|
||||
check_cxx_source_compiles("${check_atomic_source}" STD_ATOMIC_LINKS_WITHOUT_LIBATOMIC)
|
||||
if(STD_ATOMIC_LINKS_WITHOUT_LIBATOMIC)
|
||||
return()
|
||||
endif()
|
||||
|
||||
check_cxx_source_links_with_libs(atomic "${check_atomic_source}" STD_ATOMIC_NEEDS_LINK_TO_LIBATOMIC)
|
||||
if(STD_ATOMIC_NEEDS_LINK_TO_LIBATOMIC)
|
||||
target_link_libraries(${target} INTERFACE atomic)
|
||||
else()
|
||||
message(FATAL_ERROR "Cannot figure out how to use std::atomic.")
|
||||
if(NOT STD_ATOMIC_LINKS_WITHOUT_LIBATOMIC)
|
||||
include(CheckSourceCompilesAndLinks)
|
||||
check_cxx_source_compiles_with_flags("${check_atomic_source}" STD_ATOMIC_NEEDS_LINK_TO_LIBATOMIC
|
||||
LINK_LIBRARIES atomic
|
||||
)
|
||||
if(STD_ATOMIC_NEEDS_LINK_TO_LIBATOMIC)
|
||||
target_link_libraries(${target} INTERFACE atomic)
|
||||
else()
|
||||
message(FATAL_ERROR "Cannot figure out how to use std::atomic.")
|
||||
endif()
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
Reference in New Issue
Block a user