Add build type required for code coverage analysis.
authorZbigniew Kostrzewa <z.kostrzewa@samsung.com>
Wed, 21 Nov 2012 11:37:17 +0000 (12:37 +0100)
committerRafal Krypa <r.krypa@samsung.com>
Thu, 13 Dec 2012 16:30:02 +0000 (17:30 +0100)
[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
packaging/libprivilege-control.spec

index 77d7c52..097374d 100644 (file)
@@ -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")
 
index 5827764..c916eda 100644 (file)
@@ -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}