cmake: Delete check_cxx_source_links* macros
This commit is contained in:
2 files changed
+16
-21
No files matched your search
@@ -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