X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=4abb93dfccf5f0ba75e4d595e5e7b4c28510568d;hb=33860153791e816020a392c7ca235f1bb3e983f9;hp=92635be9b356262a43d7bbb00f4c7e441f03f8f9;hpb=834de41d0a25f4a15886d04b42809a36c2378bd0;p=platform%2Fcore%2Fsecurity%2Fkey-manager.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 92635be..4abb93d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,24 +1,38 @@ PKG_CHECK_MODULES(KEY_MANAGER_DEP + REQUIRED dlog openssl libsmack libcrypto libsystemd-daemon capi-base-common + capi-system-info vconf - REQUIRED + libxml-2.0 + security-manager ) FIND_PACKAGE(Threads REQUIRED) SET(KEY_MANAGER_SRC_PATH ${PROJECT_SOURCE_DIR}/src) SET(KEY_MANAGER_PATH ${PROJECT_SOURCE_DIR}/src/manager) +IF (MOCKUP_SM MATCHES "ON") + IF (CMAKE_BUILD_TYPE MATCHES "RELEASE") + MESSAGE(FATAL_ERROR "You cannot compile release version with mockups!") + ENDIF (CMAKE_BUILD_TYPE MATCHES "RELEASE") + MESSAGE("USING MOCKUP INSTEAD SECURITY MANAGER") + SET(SECURITY_MANAGER_WRAPPER_PATH ${KEY_MANAGER_PATH}/main/socket-2-id-mockup.cpp) +ELSE (MOCKUP_SM MATCHES "ON") + SET(SECURITY_MANAGER_WRAPPER_PATH ${KEY_MANAGER_PATH}/main/socket-2-id-wrapper.cpp) +ENDIF (MOCKUP_SM MATCHES "ON") + SET(KEY_MANAGER_SOURCES ${KEY_MANAGER_PATH}/main/generic-socket-manager.cpp ${KEY_MANAGER_PATH}/main/socket-manager.cpp ${KEY_MANAGER_PATH}/main/key-manager-main.cpp ${KEY_MANAGER_PATH}/main/smack-check.cpp ${KEY_MANAGER_PATH}/main/thread-service.cpp + ${KEY_MANAGER_PATH}/main/socket-2-id.cpp ${KEY_MANAGER_PATH}/service/certificate-store.cpp ${KEY_MANAGER_PATH}/service/certificate-config.cpp ${KEY_MANAGER_PATH}/service/digest.cpp @@ -33,6 +47,17 @@ SET(KEY_MANAGER_SOURCES ${KEY_MANAGER_PATH}/service/db-crypto.cpp ${KEY_MANAGER_PATH}/service/ocsp-service.cpp ${KEY_MANAGER_PATH}/service/ocsp-logic.cpp + ${KEY_MANAGER_PATH}/service/encryption-service.cpp + ${KEY_MANAGER_PATH}/service/encryption-logic.cpp + ${KEY_MANAGER_PATH}/initial-values/parser.cpp + ${KEY_MANAGER_PATH}/initial-values/BufferHandler.cpp + ${KEY_MANAGER_PATH}/initial-values/CertHandler.cpp + ${KEY_MANAGER_PATH}/initial-values/DataHandler.cpp + ${KEY_MANAGER_PATH}/initial-values/KeyHandler.cpp + ${KEY_MANAGER_PATH}/initial-values/PermissionHandler.cpp + ${KEY_MANAGER_PATH}/initial-values/InitialValueHandler.cpp + ${KEY_MANAGER_PATH}/initial-values/InitialValuesFile.cpp + ${KEY_MANAGER_PATH}/initial-values/xml-utils.cpp ${KEY_MANAGER_PATH}/dpl/core/src/assert.cpp ${KEY_MANAGER_PATH}/dpl/db/src/sql_connection.cpp ${KEY_MANAGER_PATH}/dpl/db/src/naive_synchronization_object.cpp @@ -40,8 +65,10 @@ SET(KEY_MANAGER_SOURCES ${KEY_MANAGER_PATH}/crypto/sw-backend/key.cpp ${KEY_MANAGER_PATH}/crypto/sw-backend/internals.cpp ${KEY_MANAGER_PATH}/crypto/sw-backend/store.cpp - ${KEY_MANAGER_PATH}/crypto/sw-backend/crypto-service.cpp ${KEY_MANAGER_PATH}/crypto/platform/decider.cpp + ${KEY_MANAGER_PATH}/crypto/tz-backend/key.cpp + ${KEY_MANAGER_PATH}/crypto/tz-backend/store.cpp + ${SECURITY_MANAGER_WRAPPER_PATH} ) # -fPIE and -pie flag is added for ASLR @@ -59,6 +86,7 @@ INCLUDE_DIRECTORIES( ${KEY_MANAGER_PATH}/main ${KEY_MANAGER_PATH}/common ${KEY_MANAGER_PATH}/service + ${KEY_MANAGER_PATH}/initial-values ${KEY_MANAGER_PATH}/sqlcipher ${KEY_MANAGER_PATH}/dpl/core/include ${KEY_MANAGER_PATH}/dpl/log/include @@ -105,6 +133,7 @@ SET(KEY_MANAGER_CLIENT_SOURCES ${KEY_MANAGER_CLIENT_ASYNC_SRC_PATH}/service.cpp ${KEY_MANAGER_CLIENT_ASYNC_SRC_PATH}/storage-receiver.cpp ${KEY_MANAGER_CLIENT_ASYNC_SRC_PATH}/ocsp-receiver.cpp + ${KEY_MANAGER_CLIENT_ASYNC_SRC_PATH}/encryption-receiver.cpp ${KEY_MANAGER_CLIENT_ASYNC_SRC_PATH}/descriptor-set.cpp ${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-type.cpp ${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-error.cpp