Tizen 2.1 base
[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 viewer.c
8         ${CMAKE_SOURCE_DIR}/src/detail-view.c
9 )
10
11 SET(VC_PKGNAME "${VENDOR}.${VIEWER}")
12 SET(VC_PREFIX "/usr/apps/${VC_PKGNAME}")
13 SET(VC_BINDIR "${VC_PREFIX}/bin")
14 SET(VC_RESDIR "${VC_PREFIX}/res")
15
16 INCLUDE(FindPkgConfig)
17 pkg_check_modules(viewer_pkgs REQUIRED 
18         elementary 
19         calendar-service2
20         contacts-service2
21         icu-i18n 
22         capi-appfw-application 
23         appsvc
24         ui-gadget-1
25 )
26
27 FOREACH(flag ${viewer_pkgs_CFLAGS})
28         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
29 ENDFOREACH(flag)
30
31 SET(viewer_pkgs_LDFLAGS "${pkgs_LDFLAGS} ${viewer_pkgs_LDFLAGS}")
32
33 ADD_DEFINITIONS("-DVC_PACKAGE=\"${VIEWER}\"")
34 ADD_DEFINITIONS("-DVC_PACKAGE_NAME=\"${VC_PKGNAME}\"")
35
36 ADD_EXECUTABLE(${VIEWER} ${SRCS})
37 SET_TARGET_PROPERTIES(${VIEWER} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS}")
38 #TARGET_LINK_LIBRARIES(${VIEWER} ug-calendar-detail-efl ug-calendar-edit-efl ${viewer_pkgs_LDFLAGS} "-fpie")
39 TARGET_LINK_LIBRARIES(${VIEWER} ${COMMON_LIB} ${viewer_pkgs_LDFLAGS} "-pie -lm")
40
41 INSTALL(TARGETS ${VIEWER} DESTINATION ${VC_BINDIR})
42
43 # install desktop file & icon
44 CONFIGURE_FILE(${VIEWER}.xml ${CMAKE_BINARY_DIR}/${VC_PKGNAME}.xml)
45 INSTALL(FILES ${CMAKE_BINARY_DIR}/${VC_PKGNAME}.xml DESTINATION "/usr/share/packages")
46
47 INSTALL(FILES ${CMAKE_BINARY_DIR}/LICENSE.Flora DESTINATION /usr/share/license RENAME ${VC_PKGNAME})