1 PROJECT(shortcut-list C)
3 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/pkgmgr_shortcut/include)
6 pkg_check_modules(bin_pkgs REQUIRED
13 FOREACH(flag ${bin_pkgs_CFLAGS})
14 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
17 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g")
19 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
20 ADD_DEFINITIONS("-DLOG_TAG=\"PKGMGR_SHORTCUT\"")
21 REMOVE_DEFINITIONS("-DDB_PATH")
22 ADD_DEFINITIONS("-DDB_PATH=\"${DB_PATH}\"")
24 ADD_LIBRARY(${PROJECT_NAME} SHARED
25 src/service_register.c
29 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${bin_pkgs_LDFLAGS})
31 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${SYSCONFDIR}/package-manager/parserlib)