From: Dariusz Michaluk Date: Wed, 27 Apr 2016 10:58:51 +0000 (+0200) Subject: Build all tests by default, add possibility to separate build. X-Git-Tag: security-manager_5.5_testing~99 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9d0a994c7c979dd99a7e95d9b0f4605daafc249b;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git Build all tests by default, add possibility to separate build. Change-Id: Ifde7293123c087172900f7c8699be5a8e6df06d6 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index c42e2399..3571d979 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,6 +57,14 @@ ELSE(DPL_LOG) MESSAGE(STATUS "Logging disabled for DPL") ENDIF(DPL_LOG) +OPTION(BUILD_ALL_TESTS "Build all tests" ON) +IF(BUILD_ALL_TESTS) + SET(BUILD_CKM ON) + SET(BUILD_SM ON) + SET(BUILD_CYNARA ON) + SET(BUILD_WEB ON) +ENDIF(BUILD_ALL_TESTS) + # If supported for the target machine, emit position-independent code,suitable # for dynamic linking and avoiding any limit on the size of the global offset # table. This option makes a difference on the m68k, PowerPC and SPARC. @@ -90,4 +98,7 @@ SET(COMMON_TARGET_TEST "tests-common") ############################# subdirectories ################################## ADD_SUBDIRECTORY(src) -ADD_SUBDIRECTORY(tests) + +IF(BUILD_ALL_TESTS) + ADD_SUBDIRECTORY(tests) +ENDIF(BUILD_ALL_TESTS) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d420f8fd..9bba81d0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -85,11 +85,24 @@ INSTALL(FILES WORLD_EXECUTE ) +IF(BUILD_CKM OR BUILD_SM OR BUILD_CYNARA OR BUILD_WEB) + ADD_SUBDIRECTORY(common) + ADD_SUBDIRECTORY(libsmack-tests) +ENDIF(BUILD_CKM OR BUILD_SM OR BUILD_CYNARA OR BUILD_WEB) -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_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)