test
[apps/core/preloaded/calendar.git] / viewer / CMakeLists.txt
1 LINK_DIRECTORIES(${CMAKE_BINARY_DIR})
2
3 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src)
4
5 SET(VIEWER calendar-viewer)
6
7 SET(SRCS
8         viewer.c
9         ${CMAKE_SOURCE_DIR}/src/view-detail.c
10         ${CMAKE_SOURCE_DIR}/src/view-edit.c
11         ${CMAKE_SOURCE_DIR}/src/edit-alarm.c
12         ${CMAKE_SOURCE_DIR}/src/edit-repeat.c
13 )
14
15 SET(VC_PKGNAME "${VENDOR}.${VIEWER}")
16 SET(VC_PREFIX "/opt/apps/${VC_PKGNAME}")
17 SET(VC_BINDIR "${VC_PREFIX}/bin")
18 SET(VC_RESDIR "${VC_PREFIX}/res")
19
20 INCLUDE(FindPkgConfig)
21 pkg_check_modules(viewer_pkgs REQUIRED 
22         elementary 
23         calendar 
24         contacts-service 
25         location 
26         icu-i18n 
27         capi-appfw-application 
28         capi-location-geocoder 
29         appsvc
30         ui-gadget-1
31 )
32
33 FOREACH(flag ${viewer_pkgs_CFLAGS})
34         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
35 ENDFOREACH(flag)
36
37 SET(viewer_pkgs_LDFLAGS "${pkgs_LDFLAGS} ${viewer_pkgs_LDFLAGS}")
38
39 ADD_DEFINITIONS("-DVC_PACKAGE=\"${VIEWER}\"")
40 ADD_DEFINITIONS("-DVC_PACKAGE_NAME=\"${VC_PKGNAME}\"")
41
42 ADD_EXECUTABLE(${VIEWER} ${SRCS})
43 SET_TARGET_PROPERTIES(${VIEWER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
44 #TARGET_LINK_LIBRARIES(${VIEWER} ug-calendar-detail-efl ug-calendar-edit-efl ${viewer_pkgs_LDFLAGS} "-fpie")
45 TARGET_LINK_LIBRARIES(${VIEWER} ${COMMON_LIB} ${viewer_pkgs_LDFLAGS} "-pie -lm")
46
47 INSTALL(TARGETS ${VIEWER} DESTINATION ${VC_BINDIR})
48
49 # install desktop file & icon
50 CONFIGURE_FILE(${VIEWER}.xml ${CMAKE_BINARY_DIR}/${VC_PKGNAME}.xml)
51 INSTALL(FILES ${CMAKE_BINARY_DIR}/${VC_PKGNAME}.xml DESTINATION "/opt/share/packages")