From: saerome.kim Date: Mon, 30 Jul 2018 06:47:07 +0000 (+0900) Subject: Added a gcov flag to meaure line & function coverage. X-Git-Tag: submit/tizen/20180827.065334^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f53bf7c466fc7e34927f051b30864611a1c89f2;p=platform%2Fcore%2Fapi%2Fsmartcard.git Added a gcov flag to meaure line & function coverage. Change-Id: I8511631d17474ed54331d926d935555df13e1fa7 Signed-off-by: saerome.kim --- diff --git a/CMakeLists.txt b/CMakeLists.txt index f22c146..afabe92 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,9 +32,14 @@ FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror") +IF(BUILD_GCOV) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fprofile-arcs -ftest-coverage") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC -Wall -Werror -fprofile-arcs -ftest-coverage") +ELSE(BUILD_GCOV) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC -Wall -Werror") +ENDIF(BUILD_GCOV) SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") -SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS} -fPIC -Wall -Werror") SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") diff --git a/packaging/capi-network-smartcard.spec b/packaging/capi-network-smartcard.spec old mode 100755 new mode 100644 index e03cb07..6ad4f1c --- a/packaging/capi-network-smartcard.spec +++ b/packaging/capi-network-smartcard.spec @@ -29,10 +29,14 @@ Requires: %{name} = %{version}-%{release} %setup -q %build +%if 0%{?gcov:1} +export LDFLAGS+=" -lgcov" +%endif + MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} \ - -DMAJORVER=${MAJORVER} -DCMAKE_LIB_DIR=%{_libdir} \ + -DMAJORVER=${MAJORVER} -DCMAKE_LIB_DIR=%{_libdir} -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} \ %ifarch %{arm} -DTIZEN_SMARTCARD_SUPPORT=1 %endif