From 41d475a029bc2ab9acfd7f642b30a3e390d5cab5 Mon Sep 17 00:00:00 2001 From: Zbigniew Kostrzewa Date: Wed, 21 Nov 2012 12:37:17 +0100 Subject: [PATCH] Add build type required for code coverage analysis. [Issue#] N/A [Bug] N/A [Cause] N/A [Solution] N/A [Verification] Build project without build type provided explicitly and with build type set to CCOV. In both cases, project should build successfully. In second case, with CCOV build type, additional .gcno files should be created in the projects build root. Please, verify if they exist. Hint: pass `--define='build_type CCOV'` to osc build command to set build type to CCOV. Change-Id: I320457323e17079df11ce1d300d6e3cc81e8e58a --- CMakeLists.txt | 3 +++ packaging/libprivilege-control.spec | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 77d7c52..097374d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,6 +21,9 @@ FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) +SET(CMAKE_C_FLAGS_CCOV "--coverage") +SET(CMAKE_CXX_FLAGS_CCOV "--coverage") + SET(src_dir "./src") SET(include_dir "./include") diff --git a/packaging/libprivilege-control.spec b/packaging/libprivilege-control.spec index 5827764..c916eda 100644 --- a/packaging/libprivilege-control.spec +++ b/packaging/libprivilege-control.spec @@ -37,7 +37,7 @@ Library to control privilege of application files %setup -q %build -cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} +cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} make %{?jobs:-j%jobs} -- 2.7.4