Remove gcov rpm 05/276905/2 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/7.0/unified/20221110.061052 accepted/tizen/7.0/unified/hotfix/20221116.105840 accepted/tizen/8.0/unified/20231005.093916 accepted/tizen/unified/20220628.133534 submit/tizen/20220627.234713 tizen_7.0_m2_release tizen_8.0_m2_release
authorWootak Jung <wootak.jung@samsung.com>
Mon, 27 Jun 2022 22:51:20 +0000 (07:51 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Mon, 27 Jun 2022 22:55:29 +0000 (07:55 +0900)
Do not make gcov rpm if excluded from the coverage

Change-Id: I470488c4f49efff3dcf00ddf606c54a533b22a4c

CMakeLists.txt
packaging/libtapi.spec

index e86831b8c2cb62ca9f39cc794a64dfb1da616c56..cf28d7d49d834b6b487af0d9c919d3209ba8132e 100644 (file)
@@ -21,10 +21,6 @@ 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")
 ADD_DEFINITIONS("-DTAPI_HAL_TEST")
@@ -70,4 +66,4 @@ IF (TIZEN_ENGINEER_MODE)
 ENDIF (TIZEN_ENGINEER_MODE)
 
 #HAL test pkg build
-ADD_SUBDIRECTORY(haltest)
\ No newline at end of file
+ADD_SUBDIRECTORY(haltest)
index 4ecfd027556ffba1a58bc98b28956455bd244f13..b698ce32902a8e75483708af6fe4d9464e0690d4 100644 (file)
@@ -18,10 +18,6 @@ BuildRequires:  pkgconfig(gmock)
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
-%if 0%{?gcov:1}
-BuildRequires: lcov
-%endif
-
 %description
 Telephony client API library
 
@@ -39,14 +35,6 @@ Requires:       %{name} = %{version}-%{release}
 %description haltests
 libtcore extension for HAL test.
 
-%if 0%{?gcov:1}
-%package gcov
-Summary:  tapi client API library(gcov)
-Group:    Developement/Libraries
-%description gcov
-gcov objects for coverage test
-%endif
-
 %prep
 %setup -q
 
@@ -61,33 +49,15 @@ export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
 
-%if 0%{?gcov:1}
-export CFLAGS+=" -fprofile-arcs -ftest-coverage"
-export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
-export FFLAGS+=" -fprofile-arcs -ftest-coverage"
-export LDFLAGS+=" -lgcov"
-%endif
-
 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
        -DLIB_INSTALL_DIR=%{_libdir} \
-       -DTIZEN_ENGINEER_MODE=1 \
-       -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
+       -DTIZEN_ENGINEER_MODE=1
 
 make %{?_smp_mflags}
 
-%if 0%{?gcov:1}
-mkdir -p gcov-obj
-find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
-%endif
-
 %install
 %make_install
 
-%if 0%{?gcov:1}
-mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
-install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}/
-%endif
-
 rm -rf %{buildroot}%{_includedir}/telephony/tapi/.gitignore
 
 %post -p /sbin/ldconfig
@@ -113,8 +83,3 @@ rm -rf %{buildroot}%{_includedir}/telephony/tapi/.gitignore
 %manifest libtapi.manifest
 %{_bindir}/hal/telephony-haltests
 %{_libdir}/*.so
-
-%if 0%{?gcov:1}
-%files gcov
-%{_datadir}/gcov/obj/*
-%endif