# 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. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # INCLUDE(FindPkgConfig) PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST REQUIRED libxml-2.0 libpcrecpp ) PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST_OTHER REQUIRED glib-2.0 ) 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_LIBRARIES} ${SYS_FRAMEWORK_TEST_OTHER_LIBRARIES} ${SYS_FRAMEWORK_TEST_DLOG_LIBRARIES} ) INSTALL(FILES ${PROJECT_SOURCE_DIR}/src/security-tests.sh DESTINATION bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) INSTALL(FILES ${PROJECT_SOURCE_DIR}/src/security-tests-all.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) IF(BUILD_ODE) ADD_SUBDIRECTORY(ode) ENDIF(BUILD_ODE) IF(BUILD_E2EE_ADAPTATION_LAYER) ADD_SUBDIRECTORY(e2ee-adaptation-layer) ENDIF(BUILD_E2EE_ADAPTATION_LAYER)