Build gtest when gcov flag is defined only 73/238373/1
authorSeonah Moon <seonah1.moon@samsung.com>
Mon, 13 Jul 2020 06:08:51 +0000 (15:08 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Mon, 13 Jul 2020 06:08:54 +0000 (15:08 +0900)
--wrap option causes build error on specific build system.

Change-Id: Iedea24a5fa7c44368e2641bdf23a53fcdd3157f4

CMakeLists.txt
packaging/capi-network-tethering.spec

index 05ca6855e927adfd5450cd8735fa6372e803c21b..fac4e1ba69337ade9a41e3fcc03a29fa47680d92 100755 (executable)
@@ -67,7 +67,10 @@ CONFIGURE_FILE(
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
 
 ADD_SUBDIRECTORY(tools)
-ADD_SUBDIRECTORY(tests)
+
+IF(BUILD_GTESTS)
+       ADD_SUBDIRECTORY(tests)
+ENDIF(BUILD_GTESTS)
 
 IF(UNIX)
 
index bb579ab15f7239b205b1866804ace59c01c4ce7e..a07a6781c5c064dd8a2dbeb98d935a14f6a10e0f 100644 (file)
@@ -58,8 +58,8 @@ export FFLAGS+=" -fprofile-arcs -ftest-coverage"
 export LDFLAGS+=" -lgcov"
 %endif
 
-%cmake .
-
+%cmake -DBUILD_GTESTS=%{?gcov:1}%{!?gcov:0} \
+       .
 make %{?_smp_mflags}
 
 %install
@@ -72,7 +72,9 @@ tar xf %{name}-gcov.tar -C %{buildroot}%{_datadir}/gcov/obj
 %endif
 
 %check
+%if 0%{?gcov:1}
 tests/tethering-gtest
+%endif
 
 %if 0%{?gcov:1}
 lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info