Release version 0.24.18
[platform/core/appfw/pkgmgr-info.git] / tool / CMakeLists.txt
index 7207860..6920722 100644 (file)
@@ -6,9 +6,10 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
 
 ### Get required CFLAGS, LDFLAGS from pkg-config
-SET(PKG_DB_RECOVERY pkg-db-recovery)
+SET(PKG_DB_RECOVERY "pkg-db-recovery")
+SET(PKG_DB_CREATOR "pkg-db-creator")
 include(FindPkgConfig)
-pkg_check_modules(TOOL_DEPS REQUIRED sqlite3 libtzplatform-config)
+pkg_check_modules(TOOL_DEPS REQUIRED glib-2.0 sqlite3 libtzplatform-config dlog)
 
 FOREACH(FLAG ${TOOL_DEPS_CFLAGS})
        SET(${CMAKE_C_FLAGS} "${CMAKE_C_FLAGS} ${FLAG}")
@@ -20,8 +21,11 @@ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 
 ### Build
 ADD_EXECUTABLE(${PKG_DB_RECOVERY} ${CMAKE_CURRENT_SOURCE_DIR}/${PKG_DB_RECOVERY}.c)
-TARGET_LINK_LIBRARIES(${PKG_DB_RECOVERY} ${TOOL_DEPS_LDFLAGS} "-pie")
+TARGET_LINK_LIBRARIES(${PKG_DB_RECOVERY} pkgmgr_parser pkgmgr-info ${TOOL_DEPS_LDFLAGS} "-pie")
+ADD_EXECUTABLE(${PKG_DB_CREATOR} ${CMAKE_CURRENT_SOURCE_DIR}/${PKG_DB_CREATOR}.c)
+TARGET_LINK_LIBRARIES(${PKG_DB_CREATOR} pkgmgr_parser pkgmgr-info ${TOOL_DEPS_LDFLAGS} "-pie")
 
 ## Install
 INSTALL(TARGETS ${PKG_DB_RECOVERY} DESTINATION bin)
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PKG_DB_RECOVERY}.service DESTINATION ${UNITDIR})
+INSTALL(TARGETS ${PKG_DB_CREATOR} DESTINATION bin)