Disable gcov option under normal build 81/186481/1 accepted/tizen/unified/20180810.062953 submit/tizen/20180810.020405
authorsinikang <sinikang@samsung.com>
Fri, 10 Aug 2018 01:48:06 +0000 (10:48 +0900)
committersinikang <sinikang@samsung.com>
Fri, 10 Aug 2018 01:48:06 +0000 (10:48 +0900)
Change-Id: Ic297220adbd90e25c1428c1144ab283c492317a9

CMakeLists.txt
packaging/libtapi.spec

index ac24555..e86831b 100644 (file)
@@ -21,8 +21,12 @@ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Werror -Wextra -Wno-missing
 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed")
 
+IF(BUILD_GCOV)
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fprofile-arcs -ftest-coverage")
+ENDIF(BUILD_GCOV)
+
 # -fvisibility option should be "default" to call internal functions
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=default -fPIC -Wno-unused-function -fprofile-arcs -ftest-coverage")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=default -fPIC -Wno-unused-function")
 ADD_DEFINITIONS("-DTAPI_HAL_TEST")
 
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src)
index 9557fd6..21a9150 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 8
-%define patchlevel 29
+%define patchlevel 30
 
 Name:           libtapi
 Version:        %{major}.%{minor}.%{patchlevel}
@@ -53,6 +53,7 @@ export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
        -DLIB_INSTALL_DIR=%{_libdir} \
        -DTIZEN_ENGINEER_MODE=1 \
+       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
 
 make %{?_smp_mflags}