link with pthreads only when using gcc

Fix from c98be5dd for MSVC which does not require pthreads for boost threading library.
Under gcc -pthread adds support for multithreading with the pthreads library.
This commit is contained in:
Josh Blum 2018-07-04 11:45:25 -05:00
parent c98be5dd9d
commit 7cf0cf7524
1 changed files with 5 additions and 1 deletions

View File

@ -43,7 +43,11 @@ GR_OSMOSDR_APPEND_SRCS(
time_spec.cc
)
list(APPEND Boost_LIBRARIES pthread)
#-pthread Adds support for multithreading with the pthreads library.
#This option sets flags for both the preprocessor and linker. (man gcc)
if(CMAKE_COMPILER_IS_GNUCXX)
list(APPEND Boost_LIBRARIES -pthread)
endif()
GR_OSMOSDR_APPEND_LIBS(
${Boost_LIBRARIES}