From 6458c0477e64f803dc7acb571587c98c6795b599 Mon Sep 17 00:00:00 2001 From: jgoppert Date: Wed, 4 Nov 2015 03:16:41 -0500 Subject: [PATCH] Working on coverage for templates. --- CMakeLists.txt | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ad7d15b9a2..ddb34b493d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,27 +9,32 @@ project(matrix CXX) option(COVERALLS "Turn on coveralls support" OFF) option(COVERALLS_UPLOAD "Upload the generated coveralls json" ON) - -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} - ${CMAKE_SOURCE_DIR}/cmake/coveralls-cmake/cmake) - -if (COVERALLS) - include(Coveralls) - coveralls_turn_on_coverage() -endif() - if (NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build type" FORCE) message(STATUS "set build type to ${CMAKE_BUILD_TYPE}") endif() -list(APPEND CMAKE_CXX_FLAGS +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} + ${CMAKE_SOURCE_DIR}/cmake/coveralls-cmake/cmake) + +set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -Wall -Weffc++ -Werror -Wfatal-errors ) + +if (COVERALLS) + include(Coveralls) + coveralls_turn_on_coverage() + list(APPEND CMAKE_CXX_FLAGS + -fno-inline + -fno-inline-small-functions + -fno-default-inline + ) +endif() + string(REPLACE ";" " " CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") enable_testing()