CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(package-manager) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_PREFIX "\${prefix}") SET(LIBDIR ${LIB_INSTALL_DIR}) SET(INCLUDEDIR "\${prefix}/include") SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/") SET(PKGMGR_CLIENT "pkgmgr-client") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wl,-zdefs -fvisibility=hidden -g -Wall -fpic ") SET(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -std=c++17 ") SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed") INCLUDE(TizenCommon) INCLUDE_DIRECTORIES(include) INCLUDE(FindPkgConfig) INCLUDE(ApplyPkgConfig) PKG_CHECK_MODULES(BUNDLE_DEPS REQUIRED bundle) PKG_CHECK_MODULES(DLOG_DEPS REQUIRED dlog) PKG_CHECK_MODULES(GMOCK_DEPS REQUIRED gmock) PKG_CHECK_MODULES(GLIB_DEPS REQUIRED glib-2.0) PKG_CHECK_MODULES(GIO_DEPS REQUIRED gio-2.0) PKG_CHECK_MODULES(RPC_PORT_DEPS REQUIRED rpc-port) PKG_CHECK_MODULES(CAPI_APPFW_EVENT_DEPS REQUIRED capi-appfw-event) PKG_CHECK_MODULES(PKGMGR_PARSER_DEPS REQUIRED pkgmgr-parser) PKG_CHECK_MODULES(PKGMGR_INFO_DEPS REQUIRED pkgmgr-info) PKG_CHECK_MODULES(INIPARSER_DEPS REQUIRED iniparser) PKG_CHECK_MODULES(XDGMIME_DEPS REQUIRED xdgmime) PKG_CHECK_MODULES(PLATFORM_CONFIG_DEPS REQUIRED libtzplatform-config) PKG_CHECK_MODULES(MINIZIP_DEPS REQUIRED minizip) ADD_SUBDIRECTORY(installer) ADD_SUBDIRECTORY(client) ADD_SUBDIRECTORY(types) ENABLE_TESTING() SET(TARGET_PKGMGR_UNIT_TEST "pkgmgr-unit-test") ADD_SUBDIRECTORY(test)