mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-03-14 07:28:17 +00:00
Improve CMake usage for Threads
This commit is contained in:
parent
a212abd62f
commit
cbca2399c6
@ -409,12 +409,21 @@ endif(NOT ENABLE_GENERIC_ARCH)
|
||||
|
||||
|
||||
################################################################################
|
||||
# Find a thread library
|
||||
# Find the POSIX thread (pthread) libraries
|
||||
################################################################################
|
||||
if(NOT OS_IS_MACOSX)
|
||||
if(CMAKE_VERSION VERSION_LESS 3.1)
|
||||
find_package(Threads REQUIRED)
|
||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
||||
endif(NOT OS_IS_MACOSX)
|
||||
else(CMAKE_VERSION VERSION_LESS 3.1)
|
||||
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
|
||||
if(CMAKE_CROSSCOMPILING)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG FALSE)
|
||||
else(CMAKE_CROSSCOMPILING)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
|
||||
endif(CMAKE_CROSSCOMPILING)
|
||||
find_package(Threads REQUIRED)
|
||||
link_libraries(Threads::Threads)
|
||||
endif(CMAKE_VERSION VERSION_LESS 3.1)
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user