summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml15
-rw-r--r--projects/CMake/CMakeLists.txt5
2 files changed, 13 insertions, 7 deletions
diff --git a/.travis.yml b/.travis.yml
index d9daf0a..51435aa 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,5 +1,10 @@
+
language: cpp
+os:
+ - linux
+ - osx
+
compiler:
- clang
@@ -8,9 +13,7 @@ env:
- BUILD_TYPE=Release
before_install:
- - xcode-select --install
- - brew update
- - brew install cmake
+ - sh projects/scripts/travis-install.sh
install:
- cd projects
@@ -20,19 +23,17 @@ install:
- cd ../..
script:
- - cd Build
+ - cd projects/build
- ctest -V
- cd ..
branches:
only:
- master
+
notifications:
recipients:
- kirk.shoop@microsoft.com
email:
on_success: change
on_failure: always
-
-os:
- - osx
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()