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.
############################# subdirectories ##################################
ADD_SUBDIRECTORY(src)
-ADD_SUBDIRECTORY(tests)
+
+IF(BUILD_ALL_TESTS)
+ ADD_SUBDIRECTORY(tests)
+ENDIF(BUILD_ALL_TESTS)
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)