Block the build of unittest when building with asan 78/276078/1
authorIlho Kim <ilho159.kim@samsung.com>
Thu, 9 Jun 2022 07:38:27 +0000 (16:38 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Thu, 9 Jun 2022 07:49:02 +0000 (16:49 +0900)
Change-Id: Ic22ed90b221be8993e365ddb600a3dd7ead947e0
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
CMakeLists.txt
packaging/pkgmgr-info.spec

index 135676d..a9b04ef 100644 (file)
@@ -82,15 +82,19 @@ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 SET(EXTRA_LINKER_FLAGS "-Wl,--as-needed")
 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${EXTRA_LINKER_FLAGS}")
 
-ENABLE_TESTING()
-SET(TARGET_PKGMGR_INFO_UNIT_TEST "pkgmgr-info-unit-test")
+IF(ASAN_ENABLED)
+  ENABLE_TESTING()
+  SET(TARGET_PKGMGR_INFO_UNIT_TEST "pkgmgr-info-unit-test")
+ENDIF(ASAN_ENABLED)
 
 ################## ## build comm libraries
 ADD_SUBDIRECTORY(parser)
 ADD_SUBDIRECTORY(tool)
 ADD_SUBDIRECTORY(plugin_list)
 ADD_SUBDIRECTORY(src)
-ADD_SUBDIRECTORY(test)
+IF(ASAN_ENABLED)
+  ADD_SUBDIRECTORY(test)
+ENDIF(ASAN_ENABLED)
 
 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/pkgmgr-info.pc.in ${CMAKE_BINARY_DIR}/pkgmgr-info.pc @ONLY)
 CONFIGURE_FILE(pkg_db_version.txt.in pkg_db_version.txt @ONLY)
index 4812dcd..f385b1e 100755 (executable)
@@ -85,7 +85,10 @@ export LDFLAGS+=" -lgcov"
 %endif
 
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DUNITDIR=%{_unitdir}
+%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DUNITDIR=%{_unitdir} \
+%if 0%{?asan_enabled}
+       -DASAN_ENABLED=TRUE \
+%endif
 
 %__make %{?jobs:-j%jobs}