LINK_DIRECTORIES(${CMAKE_BINARY_DIR}) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src) SET(VIEWER calendar-viewer) SET(SRCS viewer.c ${CMAKE_SOURCE_DIR}/src/view-detail.c ${CMAKE_SOURCE_DIR}/src/view-edit.c ${CMAKE_SOURCE_DIR}/src/edit-alarm.c ${CMAKE_SOURCE_DIR}/src/edit-repeat.c ) SET(VC_PKGNAME "${VENDOR}.${VIEWER}") SET(VC_PREFIX "/opt/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 contacts-service location icu-i18n capi-appfw-application capi-location-geocoder 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 "/opt/share/packages")