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}")
### 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)