pkg_check_modules(parser-pkgs REQUIRED dlog capi-base-common libxml-2.0 pkgmgr-info pkgmgr-installer glib-2.0 capi-appfw-app-manager libtzplatform-config ) FOREACH(flag ${parser-pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET (SRCS src/tts-engine-parser.c ) SET (LANG_SRCS src/tts-engine-language-pack-parser.c ) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wall" ) SET(extapi "-fvisibility=hidden") ## SET C COMPILER FLAGS SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${extapi}") ## SET CPP COMPILER FLAGS #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") #SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") ## SET LINKER FLAGS SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed") ## Create Library ADD_LIBRARY ("${PROJECT_NAME}-engine-parser" SHARED ${SRCS}) TARGET_LINK_LIBRARIES("${PROJECT_NAME}-engine-parser" ${parser-pkgs_LDFLAGS} ) INSTALL(TARGETS "${PROJECT_NAME}-engine-parser" DESTINATION "/etc/package-manager/parserlib/metadata") #ADD_LIBRARY ("${PROJECT_NAME}-engine-language-pack-parser" SHARED ${LANG_SRCS}) #TARGET_LINK_LIBRARIES("${PROJECT_NAME}-engine-language-pack-parser" ${parser-pkgs_LDFLAGS}) #INSTALL(TARGETS "${PROJECT_NAME}-engine-language-pack-parser" DESTINATION "/etc/package-manager/parserlib/metadata")