summaryrefslogtreecommitdiff
path: root/projects/CMake/CMakeLists.txt
diff options
context:
space:
mode:
authorKirk Shoop <kirk.shoop@microsoft.com>2014-06-13 23:18:08 -0700
committerKirk Shoop <kirk.shoop@microsoft.com>2014-06-13 23:18:08 -0700
commit6920e384293913ac74b00142579fc3bc4e51c007 (patch)
treeae52964d438aeaac76528e72f4db8ab8940830a6 /projects/CMake/CMakeLists.txt
parent4e7c1ea6c094395fc766d8b24a10bdc988a28447 (diff)
downloadRxCpp-6920e384293913ac74b00142579fc3bc4e51c007.tar.gz
try clang on linux
Diffstat (limited to 'projects/CMake/CMakeLists.txt')
-rw-r--r--projects/CMake/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/projects/CMake/CMakeLists.txt b/projects/CMake/CMakeLists.txt
index 7135acc..211c517 100644
--- a/projects/CMake/CMakeLists.txt
+++ b/projects/CMake/CMakeLists.txt
@@ -4,6 +4,8 @@ project(rxcpp)
MESSAGE( STATUS "CMAKE_CXX_COMPILER_ID: " ${CMAKE_CXX_COMPILER_ID} )
+FIND_PACKAGE(Threads)
+
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
list( APPEND CMAKE_CXX_FLAGS " -std=c++11 ${CMAKE_CXX_FLAGS}")
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
@@ -12,6 +14,7 @@ elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
list( APPEND CMAKE_CXX_FLAGS " /DUNICODE /D_UNICODE /bigobj ${CMAKE_CXX_FLAGS}")
endif()
+
# define some folders
get_filename_component(RXCPP_DIR "${CMAKE_CURRENT_SOURCE_DIR}" PATH)
get_filename_component(RXCPP_DIR "${RXCPP_DIR}" PATH)
@@ -43,12 +46,14 @@ set(TEST_SOURCES
${TEST_DIR}/operators/map.cpp
)
add_executable(rxcppv2_test ${TEST_SOURCES})
+TARGET_LINK_LIBRARIES(rxcppv2_test ${CMAKE_THREAD_LIBS_INIT})
# define the sources of the pythagorian example
set(PYTHAGORIAN_SOURCES
${EXAMPLES_DIR}/pythagorian/main.cpp
)
add_executable(pythagorian ${PYTHAGORIAN_SOURCES})
+TARGET_LINK_LIBRARIES(pythagorian ${CMAKE_THREAD_LIBS_INIT})
# configure unit tests via CTest
enable_testing()