Fix tzplatform-config linkage
[platform/core/security/security-manager.git] / src / server / CMakeLists.txt
index 313dee9..3c3be5d 100644 (file)
@@ -1,50 +1,34 @@
 PKG_CHECK_MODULES(SERVER_DEP
     REQUIRED
-    libcap
-    libsmack
-    libprivilege-control
     libsystemd-daemon
-    libtzplatform-config
-    sqlite3
-    db-util
+    cynara-client
     )
 
-FIND_PACKAGE(
-    Boost
-    REQUIRED
-    )
+FIND_PACKAGE(Boost REQUIRED COMPONENTS program_options)
+FIND_PACKAGE(Threads REQUIRED)
 
 INCLUDE_DIRECTORIES(SYSTEM
     ${SERVER_DEP_INCLUDE_DIRS}
     ${Boost_INCLUDE_DIRS}
+    ${Threads_INCLUDE_DIRS}
     )
 
 INCLUDE_DIRECTORIES(
     ${INCLUDE_PATH}
     ${COMMON_PATH}/include
-    ${SERVER_PATH}/include
     ${SERVER_PATH}/main/include
     ${SERVER_PATH}/service/include
-    ${SERVER_PATH}/db/include
     ${DPL_PATH}/core/include
     ${DPL_PATH}/log/include
-    ${DPL_PATH}/db/include
     )
 
 SET(SERVER_SOURCES
-    ${SERVER_PATH}/smack-check.cpp
-    ${SERVER_PATH}/main/security-manager-util.cpp
     ${SERVER_PATH}/main/generic-socket-manager.cpp
     ${SERVER_PATH}/main/socket-manager.cpp
     ${SERVER_PATH}/main/server-main.cpp
-    ${SERVER_PATH}/service/smack-common.cpp
-    ${SERVER_PATH}/service/smack-rules.cpp
-    ${SERVER_PATH}/service/installer.cpp
-    ${SERVER_PATH}/db/privilege_db.cpp
-    ${DPL_PATH}/core/src/errno_string.cpp
-    ${DPL_PATH}/core/src/string.cpp
-    ${DPL_PATH}/db/src/naive_synchronization_object.cpp
-    ${DPL_PATH}/db/src/sql_connection.cpp
+    ${SERVER_PATH}/service/base-service.cpp
+    ${SERVER_PATH}/service/service.cpp
+    ${SERVER_PATH}/service/master-service.cpp
     )
 
 ADD_EXECUTABLE(${TARGET_SERVER} ${SERVER_SOURCES})
@@ -55,17 +39,9 @@ SET_TARGET_PROPERTIES(${TARGET_SERVER}
 
 TARGET_LINK_LIBRARIES(${TARGET_SERVER}
     ${TARGET_COMMON}
+    ${CMAKE_THREAD_LIBS_INIT}
     ${SERVER_DEP_LIBRARIES}
+    ${Boost_LIBRARIES}
     )
 
-ADD_CUSTOM_COMMAND(
-    OUTPUT ${TARGET_DB} ${TARGET_DB}-journal
-    COMMAND sqlite3 ${TARGET_DB} <db/app-permissions-db.sql
-    )
-
-# Add a dummy build target to trigger building of ${TARGET_DB}
-ADD_CUSTOM_TARGET(DB ALL DEPENDS ${TARGET_DB})
-
 INSTALL(TARGETS ${TARGET_SERVER} DESTINATION ${BIN_INSTALL_DIR})
-INSTALL(FILES ${TARGET_DB} DESTINATION ${DB_INSTALL_DIR})
-INSTALL(FILES ${TARGET_DB}-journal DESTINATION ${DB_INSTALL_DIR})