From 0b4a9d877069ac488f409bec4f526686422dff69 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Thu, 19 Feb 2015 00:48:56 +0100 Subject: added ENABLE_GCOV flag to CMakeLists --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 81ed626..7bf4724 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,12 @@ OPTION(BUILD_DOCUMENTATION # Enable C++11 and all warnings SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic-errors -std=c++11") +# Flag for enabling the generation of data for gcov +OPTION(ENABLE_GCOV "Enables the compiler flags needed for gcov/lcov" OFF) +IF (ENABLE_GCOV) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage") +ENDIF() + # Include expat and mozjs-24 via PkgConfig FIND_PACKAGE(PkgConfig REQUIRED) PKG_CHECK_MODULES(MOZJS REQUIRED mozjs-24) -- cgit v1.2.3