LINK_DIRECTORIES(${CMAKE_BINARY_DIR}) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src) SET(VIEWER calendar-viewer) SET(SRCS viewer.c ${CMAKE_SOURCE_DIR}/src/detail-view.c ) SET(VC_PKGNAME "${VENDOR}.${VIEWER}") SET(VC_PREFIX "/usr/apps/${VC_PKGNAME}") SET(VC_BINDIR "${VC_PREFIX}/bin") SET(VC_RESDIR "${VC_PREFIX}/res") INCLUDE(FindPkgConfig) pkg_check_modules(viewer_pkgs REQUIRED elementary calendar-service2 contacts-service2 icu-i18n capi-appfw-application appsvc ui-gadget-1 ) FOREACH(flag ${viewer_pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(viewer_pkgs_LDFLAGS "${pkgs_LDFLAGS} ${viewer_pkgs_LDFLAGS}") ADD_DEFINITIONS("-DVC_PACKAGE=\"${VIEWER}\"") ADD_DEFINITIONS("-DVC_PACKAGE_NAME=\"${VC_PKGNAME}\"") ADD_EXECUTABLE(${VIEWER} ${SRCS}) SET_TARGET_PROPERTIES(${VIEWER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}") #TARGET_LINK_LIBRARIES(${VIEWER} ug-calendar-detail-efl ug-calendar-edit-efl ${viewer_pkgs_LDFLAGS} "-fpie") TARGET_LINK_LIBRARIES(${VIEWER} ${COMMON_LIB} ${viewer_pkgs_LDFLAGS} "-pie -lm") INSTALL(TARGETS ${VIEWER} DESTINATION ${VC_BINDIR}) # install desktop file & icon CONFIGURE_FILE(${VIEWER}.xml ${CMAKE_BINARY_DIR}/${VC_PKGNAME}.xml) INSTALL(FILES ${CMAKE_BINARY_DIR}/${VC_PKGNAME}.xml DESTINATION "/usr/share/packages") INSTALL(FILES ${CMAKE_BINARY_DIR}/LICENSE.Flora DESTINATION /usr/share/license RENAME ${VC_PKGNAME})