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 05ca685..fac4e1b 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 bb579ab..a07a678 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