Remove perf dependency
[platform/core/test/security-tests.git] / src / CMakeLists.txt
index b09b23d..9a6f938 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2011-2015 Samsung Electronics Co., Ltd All Rights Reserved
+# Copyright (c) 2011-2020 Samsung Electronics Co., Ltd All Rights Reserved
 #
 #    Licensed under the Apache License, Version 2.0 (the "License");
 #    you may not use this file except in compliance with the License.
@@ -19,31 +19,41 @@ PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST
     REQUIRED
     libxml-2.0
     libpcrecpp
-    libiri
     )
 
 PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST_OTHER
     REQUIRED
     glib-2.0
-    dlog
     )
 
+IF(DPL_WITH_DLOG)
+    PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST_DLOG REQUIRED dlog)
+ENDIF(DPL_WITH_DLOG)
+
 ADD_DEFINITIONS(${SYS_FRAMEWORK_TEST_OTHER_CFLAGS})
 
+OPTION("TZ_BACKEND" OFF)
+IF(TZ_BACKEND)
+    ADD_DEFINITIONS("-DTZ_BACKEND")
+ENDIF(TZ_BACKEND)
+
 include(framework/config.cmake)
 
 SET(DPL_FRAMEWORK_TEST_LIBRARY "dpl-test-framework")
 
 INCLUDE_DIRECTORIES(SYSTEM
+    ${SYS_FRAMEWORK_TEST_INCLUDE_DIRS}
     ${SYS_FRAMEWORK_TEST_OTHER_INCLUDE_DIRS}
+    ${SYS_FRAMEWORK_TEST_DLOG_INCLUDE_DIRS}
     ${DPL_FRAMEWORK_TEST_INCLUDE_DIR}
     )
 
 ADD_LIBRARY(${DPL_FRAMEWORK_TEST_LIBRARY} ${DPL_FRAMEWORK_TEST_SOURCES})
 
 TARGET_LINK_LIBRARIES(${DPL_FRAMEWORK_TEST_LIBRARY}
-    ${SYS_FRAMEWORK_TEST_OTHER_LIBRARIES}
     ${SYS_FRAMEWORK_TEST_LIBRARIES}
+    ${SYS_FRAMEWORK_TEST_OTHER_LIBRARIES}
+    ${SYS_FRAMEWORK_TEST_DLOG_LIBRARIES}
     )
 
 INSTALL(FILES ${PROJECT_SOURCE_DIR}/src/security-tests.sh
@@ -68,23 +78,35 @@ INSTALL(FILES ${PROJECT_SOURCE_DIR}/src/security-tests-all.sh
                 WORLD_EXECUTE
     )
 
-INSTALL(FILES
-    ${PROJECT_SOURCE_DIR}/src/test-performance-check.sh
-    DESTINATION bin
-    PERMISSIONS OWNER_READ
-                OWNER_WRITE
-                OWNER_EXECUTE
-                GROUP_READ
-                GROUP_EXECUTE
-                WORLD_READ
-                WORLD_EXECUTE
-    )
+IF(BUILD_CKM OR BUILD_SM OR BUILD_CYNARA OR BUILD_WEB)
+    ADD_SUBDIRECTORY(common)
+ENDIF(BUILD_CKM OR BUILD_SM OR BUILD_CYNARA OR BUILD_WEB)
+
+IF(BUILD_CKM)
+    ADD_SUBDIRECTORY(ckm)
+    ADD_SUBDIRECTORY(ckm-integration)
+ENDIF(BUILD_CKM)
+
+IF(BUILD_SM)
+    ADD_SUBDIRECTORY(security-manager-tests)
+ENDIF(BUILD_SM)
+
+IF(BUILD_CYNARA)
+    ADD_SUBDIRECTORY(cynara-tests)
+ENDIF(BUILD_CYNARA)
+
+IF(BUILD_WEB)
+    ADD_SUBDIRECTORY(libwebappenc-tests)
+ENDIF(BUILD_WEB)
+
+IF(BUILD_YACA)
+    ADD_SUBDIRECTORY(yaca)
+ENDIF(BUILD_YACA)
 
+IF(BUILD_NETHER)
+    ADD_SUBDIRECTORY(nether-tests)
+ENDIF(BUILD_NETHER)
 
-ADD_SUBDIRECTORY(common)
-ADD_SUBDIRECTORY(ckm)
-ADD_SUBDIRECTORY(ckm-integration)
-ADD_SUBDIRECTORY(libsmack-tests)
-ADD_SUBDIRECTORY(security-manager-tests)
-ADD_SUBDIRECTORY(cynara-tests)
-ADD_SUBDIRECTORY(libwebappenc-tests)
+IF(BUILD_ODE)
+    ADD_SUBDIRECTORY(ode)
+ENDIF(BUILD_ODE)