diff --git a/.travis.yml b/.travis.yml index 880374c5f27229bd2f88082c51b94f6ad0bc792c..7f50879b9c130e883e85a0db24e30a2db2e30511 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ language: cpp compiler: - gcc + - clang before_install: - sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu/ trusty main universe" diff --git a/NPLib/CMakeLists.txt b/NPLib/CMakeLists.txt index 0e84a98c6b486ff1d2b1728c39d25e2045544e48..b649140201aa7fe4c68fe68eaa5b9be26c7f2c9f 100644 --- a/NPLib/CMakeLists.txt +++ b/NPLib/CMakeLists.txt @@ -39,6 +39,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${root_cflags}") # If the compiler is Clang, silence the unrecognised flags if(${CMAKE_CXX_COMPILER_ID} MATCHES ".*Clang.*") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qunused-arguments -fcolor-diagnostics") + if( UNIX AND NOT APPLE ) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") + endif() endif() set(CMAKE_BINARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )