db-util
REQUIRED
)
+FIND_PACKAGE(Threads REQUIRED)
SET(KEY_MANAGER_SRC_PATH ${PROJECT_SOURCE_DIR}/src)
SET(KEY_MANAGER_PATH ${PROJECT_SOURCE_DIR}/src/manager)
${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}/service/echo.cpp
${KEY_MANAGER_PATH}/service/ckm-service.cpp
${KEY_MANAGER_PATH}/service/ckm-logic.cpp
${KEY_MANAGER_PATH}/service/key-provider.cpp
ADD_EXECUTABLE(${TARGET_KEY_MANAGER} ${KEY_MANAGER_SOURCES})
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER}
+ ${CMAKE_THREAD_LIBS_INIT}
${KEY_MANAGER_DEP_LIBRARIES}
${TARGET_KEY_MANAGER_COMMON}
- ${TARGET_KEY_MANAGER_KEY_PROVIDER}
)
################################################################################
SET(KEY_MANAGER_CLIENT_SOURCES
${KEY_MANAGER_CLIENT_SRC_PATH}/client-common.cpp
- ${KEY_MANAGER_CLIENT_SRC_PATH}/client-echo.cpp
${KEY_MANAGER_CLIENT_SRC_PATH}/client-error.cpp
${KEY_MANAGER_CLIENT_SRC_PATH}/client-manager-impl.cpp
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-type.cpp
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-error.cpp
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-manager.cpp
${KEY_MANAGER_CLIENT_CAPI_SRC_PATH}/ckmc-type-converter.cpp
- ${KEY_MANAGER_PATH}/common/base64.cpp
- ${KEY_MANAGER_PATH}/common/digest.cpp
- ${KEY_MANAGER_PATH}/common/protocols.cpp
- ${KEY_MANAGER_PATH}/common/message-buffer.cpp
- ${KEY_MANAGER_PATH}/common/smack-check.cpp
- ${KEY_MANAGER_PATH}/common/certificate-impl.cpp
- ${KEY_MANAGER_PATH}/common/certificate-store.cpp
- ${KEY_MANAGER_PATH}/common/generic-key.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/abstract_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/dlog_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/log.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/old_style_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/assert.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/binary_queue.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/colors.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/exception.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/noncopyable.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/serialization.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/singleton.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/string.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/errno_string.cpp
)
ADD_LIBRARY(${TARGET_KEY_MANAGER_CLIENT} SHARED ${KEY_MANAGER_CLIENT_SOURCES})
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_CLIENT}
${KEY_MANAGER_DEP_LIBRARIES}
+ ${TARGET_KEY_MANAGER_COMMON}
)
################################################################################
INCLUDE_DIRECTORIES(
${KEY_MANAGER_PATH}/client
+ ${KEY_MANAGER_PATH}/client-capi
${KEY_MANAGER_PATH}/common
${KEY_MANAGER_PATH}/dpl/core/include
${KEY_MANAGER_PATH}/dpl/log/include
${KEY_MANAGER_CONTROL_CLIENT_SRC_PATH}/client-common.cpp
${KEY_MANAGER_CONTROL_CLIENT_CAPI_SRC_PATH}/ckmc-control.cpp
${KEY_MANAGER_CONTROL_CLIENT_CAPI_SRC_PATH}/ckmc-type-converter.cpp
- ${KEY_MANAGER_PATH}/common/base64.cpp
- ${KEY_MANAGER_PATH}/common/digest.cpp
- ${KEY_MANAGER_PATH}/common/protocols.cpp
- ${KEY_MANAGER_PATH}/common/message-buffer.cpp
- ${KEY_MANAGER_PATH}/common/smack-check.cpp
- ${KEY_MANAGER_PATH}/common/certificate-impl.cpp
- ${KEY_MANAGER_PATH}/common/certificate-store.cpp
- ${KEY_MANAGER_PATH}/common/generic-key.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/abstract_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/dlog_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/log.cpp
- ${KEY_MANAGER_PATH}/dpl/log/src/old_style_log_provider.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/assert.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/binary_queue.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/colors.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/exception.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/noncopyable.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/serialization.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/singleton.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/string.cpp
- ${KEY_MANAGER_PATH}/dpl/core/src/errno_string.cpp
)
ADD_LIBRARY(${TARGET_KEY_MANAGER_CONTROL_CLIENT} SHARED ${KEY_MANAGER_CONTROL_CLIENT_SOURCES})
TARGET_LINK_LIBRARIES(${TARGET_KEY_MANAGER_CONTROL_CLIENT}
${KEY_MANAGER_DEP_LIBRARIES}
+ ${TARGET_KEY_MANAGER_COMMON}
)
################################################################################
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-certificate.h
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-control.h
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-error.h
- ${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-echo.h
${KEY_MANAGER_SRC_PATH}/include/ckm/ckm-key.h
${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-type.h
DESTINATION /usr/include/ckm/ckm
################################################################################
ADD_SUBDIRECTORY(manager)
+ADD_SUBDIRECTORY(listener)