PKG_CHECK_MODULES(KEY_MANAGER_DEP
- dlog
+ REQUIRED
openssl
- libsmack
- libcrypto
libsystemd-daemon
- capi-base-common
+ vasum
+ capi-system-info
+ glib-2.0
+ dlog
+ pkgmgr
+ )
+
+PKG_CHECK_MODULES(KEY_MANAGER_CLIENT_DEP
REQUIRED
+ capi-base-common
)
+
FIND_PACKAGE(Threads REQUIRED)
SET(KEY_MANAGER_SRC_PATH ${PROJECT_SOURCE_DIR}/src)
${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}/service/certificate-store.cpp
${KEY_MANAGER_PATH}/service/certificate-config.cpp
${KEY_MANAGER_PATH}/service/digest.cpp
${KEY_MANAGER_PATH}/service/db-crypto.cpp
${KEY_MANAGER_PATH}/service/ocsp-service.cpp
${KEY_MANAGER_PATH}/service/ocsp-logic.cpp
+ ${KEY_MANAGER_PATH}/listener/listener-thread.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
${KEY_MANAGER_PATH}/main
${KEY_MANAGER_PATH}/common
${KEY_MANAGER_PATH}/service
+ ${KEY_MANAGER_PATH}/listener
${KEY_MANAGER_PATH}/sqlcipher
${KEY_MANAGER_PATH}/dpl/core/include
${KEY_MANAGER_PATH}/dpl/log/include
${CMAKE_THREAD_LIBS_INIT}
${KEY_MANAGER_DEP_LIBRARIES}
${TARGET_KEY_MANAGER_COMMON}
+ ${TARGET_KEY_MANAGER_CONTROL_CLIENT}
-ldl -pie
)
SET(KEY_MANAGER_CLIENT_ASYNC_SRC_PATH ${KEY_MANAGER_PATH}/client-async)
SET(KEY_MANAGER_CLIENT_CAPI_SRC_PATH ${KEY_MANAGER_PATH}/client-capi)
+INCLUDE_DIRECTORIES(SYSTEM
+ ${KEY_MANAGER_CLIENT_DEP_INCLUDE_DIRS}
+ )
+
INCLUDE_DIRECTORIES(
${KEY_MANAGER_PATH}/client
${KEY_MANAGER_PATH}/client-async
)
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_CLIENT}
- ${KEY_MANAGER_DEP_LIBRARIES}
+ ${KEY_MANAGER_CLIENT_DEP_LIBRARIES}
${TARGET_KEY_MANAGER_COMMON}
)
)
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_CONTROL_CLIENT}
- ${KEY_MANAGER_DEP_LIBRARIES}
+ ${KEY_MANAGER_CLIENT_DEP_LIBRARIES}
${TARGET_KEY_MANAGER_COMMON}
)
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-password.h
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-pkcs12.h
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-raw-buffer.h
+ ${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-client-info.h
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-type.h
DESTINATION /usr/include/ckm/ckm
)
+
INSTALL(FILES
${KEY_MANAGER_SRC_PATH}/include/ckmc/ckmc-manager.h
${KEY_MANAGER_SRC_PATH}/include/ckmc/ckmc-control.h
################################################################################
ADD_SUBDIRECTORY(manager)
-ADD_SUBDIRECTORY(listener)
ADD_SUBDIRECTORY(plugin)