diff options
author | Josh Blum <josh@joshknows.com> | 2018-07-04 11:45:25 -0500 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2018-07-04 11:45:25 -0500 |
commit | 7cf0cf7524c20dc12cdb25ab44b90baec6396bbb (patch) | |
tree | 9b1caa439220611028b28f422689b87935e3afba | |
parent | c98be5dd9d740466197454842092a43f58b70e43 (diff) |
link with pthreads only when using gccmsvc_fixes
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.
-rw-r--r-- | lib/CMakeLists.txt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 4f83f72..dbb175a 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -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} |