From d80887ea20f98b5da1a8c1997957b2e0ccb5bbb7 Mon Sep 17 00:00:00 2001 From: David Sommerseth Date: Mon, 7 Sep 2009 23:35:21 +0200 Subject: Added --gcov configure option, to see how that will work --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 976febb..61b3ed1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,6 +29,7 @@ OPTION(SHOW_SECRETS "Show passwords as clear text in logs." OFF) OPTION(SQLITE3 "Build database driver for SQLite3" OFF) OPTION(EUREPHIADM "Build command line based admin utility" OFF) OPTION(PLUGIN "Build the eurephia plugin for OpenVPN" OFF) +OPTION(GCOV "Build eurephia with gcov features enabled" OFF) # eurephia parameters - string values SET(OPENVPN_SRC "" CACHE STRING "Path to OpenVPN source code") @@ -42,6 +43,9 @@ SET(CMAKE_INSTALL_PREFIX ${PREFIX}) # Default C compiler flags SET(CMAKE_C_FLAGS "-fno-delete-null-pointer-checks -g -Wall") +IF(GCOV) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage") +ENDIF(GCOV) # Needed cmake modules INCLUDE(CheckIncludeFile) -- cgit