summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLutz Bichler <Lutz.Bichler@bmw.de>2014-11-05 08:26:04 +0100
committerLutz Bichler <Lutz.Bichler@bmw.de>2014-11-05 08:26:04 +0100
commit0580de6891c30ba3c551d5e00fe6cabad8b25b02 (patch)
tree33b060a69107af7e93cc6f7baf1f46f0a8b38a9c
parentba71072f464340e3c48819f8f208a68350dfbfa9 (diff)
downloadvSomeIP-0580de6891c30ba3c551d5e00fe6cabad8b25b02.tar.gz
The usage find_package for configuring the threads implementation
requires an additional compile flag on FreeBSD. Therefore, a new variable (OS_CXX_FLAGS) was introduced to allow setting OS-specific compile flags and was set to "-pthread" for FreeBSD.
-rw-r--r--CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b25cc89..aea1ee8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -40,6 +40,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
set(EXPORTSYMBOLS "-Wl,-export-dynamic -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exportmap.gcc")
set(NO_DEPRECATED "")
set(OPTIMIZE "")
+ set(OS_CXX_FLAGS "")
endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
@@ -48,10 +49,11 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
set(EXPORTSYMBOLS "")
set(NO_DEPRECATED "-Wno-deprecated")
set(OPTIMIZE "")
+ set(OS_CXX_FLAGS "-pthread")
endif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
# Compiler settings
-set (CMAKE_CXX_FLAGS "-D${OS} -DUSE_VSOMEIP_STATISTICS -DBOOST_LOG_DYN_LINK -g ${OPTIMIZE} -std=c++0x ${NO_DEPRECATED} ${EXPORTSYMBOLS}")
+set (CMAKE_CXX_FLAGS "-D${OS} ${OS_CXX_FLAGS} -DUSE_VSOMEIP_STATISTICS -DBOOST_LOG_DYN_LINK -g ${OPTIMIZE} -std=c++0x ${NO_DEPRECATED} ${EXPORTSYMBOLS}")
include_directories(
"interface"