diff options
author | Daniel Chabrowski <dantezstudio@gmail.com> | 2018-08-10 23:20:52 +0300 |
---|---|---|
committer | Daniel Chabrowski <dantezstudio@gmail.com> | 2018-08-11 03:24:45 +0300 |
commit | 7e32ccbd8f634252bdf3bb09c4f25fe5a6587708 (patch) | |
tree | f2f9e774f0cc1a5cbf5f9fe4dd756eb39089e7be /CMakeLists.txt | |
parent | 85a2bf1c176cff55f3781a809387b8d2c65725b8 (diff) |
Modify travis-ci, fix issues
Added:
* Release/Debug job for gcc 7 and clang 3.5
* Debug asan gcc 7 job
* Debug tsan gcc 7 job
* Disabled extensions
* Added a spdlog::spdlog alias for tests
Removed:
* Valgrind workaround, the current version is 3.10.1
* install_libcxx
* Makefiles
Fixed:
* examples build
* multisink build
Workarounds:
* gcc7 with tsan and asan needs gold linker, otherwise build
fails becase of unrecognized option '--push-state'
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 6d55b8ef..6a821129 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,7 @@ include(GNUInstallDirs) #--------------------------------------------------------------------------------------- set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") set(CMAKE_CXX_FLAGS "-Wall -O3 ${CMAKE_CXX_FLAGS}") @@ -23,6 +24,7 @@ endif() # spdlog target #--------------------------------------------------------------------------------------- add_library(spdlog INTERFACE) +add_library(spdlog::spdlog ALIAS spdlog) option(SPDLOG_BUILD_EXAMPLES "Build examples" OFF) cmake_dependent_option(SPDLOG_BUILD_TESTING |