pkg_check_modules(parser-pkgs REQUIRED capi-base-common dlog glib-2.0 json-glib-1.0 pkgmgr-info libtzplatform-config capi-appfw-package-manager sqlite3 ) SET(SRCS sticker-parser.c ) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wall" ) SET(extapi "-fvisibility=hidden") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${extapi}") SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed") ## Create Library ADD_LIBRARY ("${PROJECT_NAME}-parser" SHARED ${SRCS}) TARGET_LINK_LIBRARIES("${PROJECT_NAME}-parser" ${parser-pkgs_LDFLAGS} ) INSTALL(TARGETS ${PROJECT_NAME}-parser DESTINATION "/etc/package-manager/parserlib/category") INSTALL(TARGETS ${PROJECT_NAME}-parser DESTINATION "/etc/package-manager/parserlib/metadata")