Added security-manager API
[platform/core/security/security-server.git] / src / CMakeLists.txt
index b0270d4..9c08d76 100644 (file)
@@ -81,7 +81,7 @@ ADD_LIBRARY(${TARGET_SECURITY_CLIENT} SHARED ${SECURITY_CLIENT_SOURCES})
 SET_TARGET_PROPERTIES(
     ${TARGET_SECURITY_CLIENT}
     PROPERTIES
-        COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=hidden" 
+        COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=hidden"
         SOVERSION ${SECURITY_CLIENT_VERSION_MAJOR}
         VERSION ${SECURITY_CLIENT_VERSION}
     )
@@ -93,13 +93,51 @@ TARGET_LINK_LIBRARIES(${TARGET_SECURITY_CLIENT}
 
 ################################################################################
 
+SET(SECURITY_MANAGER_CLIENT_VERSION_MAJOR 1)
+SET(SECURITY_MANAGER_CLIENT_VERSION ${SECURITY_MANAGER_CLIENT_VERSION_MAJOR}.0.1)
+
+INCLUDE_DIRECTORIES(
+    ${SERVER2_PATH}/client
+    ${SERVER2_PATH}/common
+    ${SERVER2_PATH}/dpl/core/include
+    ${SERVER2_PATH}/dpl/log/include
+    )
+
+SET(SECURITY_MANAGER_CLIENT_SOURCES
+    ${SERVER2_PATH}/client/client-security-manager.cpp
+    ${SERVER2_PATH}/client/client-common.cpp
+    )
+
+ADD_LIBRARY(${TARGET_SECURITY_MANAGER_CLIENT} SHARED ${SECURITY_MANAGER_CLIENT_SOURCES})
+
+SET_TARGET_PROPERTIES(
+    ${TARGET_SECURITY_MANAGER_CLIENT}
+    PROPERTIES
+        COMPILE_FLAGS "-D_GNU_SOURCE -fPIC -fvisibility=hidden"
+        SOVERSION ${SECURITY_MANAGER_CLIENT_VERSION_MAJOR}
+        VERSION ${SECURITY_MANAGER_CLIENT_VERSION}
+    )
+
+TARGET_LINK_LIBRARIES(${TARGET_SECURITY_MANAGER_CLIENT}
+    ${SECURITY_SERVER_DEP_LIBRARIES}
+    ${TARGET_SERVER_COMMON}
+    )
+
+################################################################################
+
 INSTALL(TARGETS ${TARGET_SECURITY_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
+INSTALL(TARGETS ${TARGET_SECURITY_MANAGER_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
 
 INSTALL(TARGETS ${TARGET_SECURITY_SERVER} DESTINATION bin)
 
 INSTALL(FILES
     ${SECURITY_SERVER_PATH}/include/security-server.h
-    DESTINATION /usr/include/security-server
+    DESTINATION  ${INCLUDE_INSTALL_DIR}/security-server
+    )
+
+INSTALL(FILES
+    ${SECURITY_SERVER_PATH}/include/security-manager.h
+    DESTINATION  ${INCLUDE_INSTALL_DIR}/security-manager
     )
 
 ################################################################################