1 SET(LIBRARY_NAME ${LIB_NAME_WCL})
4 src/worldclock_add_view.c
6 src/worldclock_edit_view.c
9 src/worldclock_main_view.c
12 src/worldclock_fwk_icu.c
13 src/worldclock_detail_view.c
14 src/worldclock_ug_add_view.c
15 src/clock_fwk_icu_label.cpp
19 SET(PACKAGE worldclock)
20 #SET(LOCALEDIR "${RESDIR}/locale/worldclock")
24 INCLUDE(FindPkgConfig)
25 pkg_check_modules(wcl_pkgs REQUIRED
26 appcore-efl elementary
31 eina ecore ecore-imf ecore-input ecore-x
35 FOREACH(flag ${wcl_pkgs_CFLAGS})
36 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
39 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
40 SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0 -g")
43 ADD_DEFINITIONS("-fpie")
44 ADD_DEFINITIONS("-DSLP_DEBUG")
45 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
46 ADD_DEFINITIONS("-DPKGNAME=\"${PKGNAME}\"")
47 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
48 ADD_DEFINITIONS("-DPKGNAME_WCL=\"${PKGNAME_WCL}\"")
49 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
50 ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
51 ADD_DEFINITIONS("-DETCDIR=\"${ETCDIR}\"")
53 IF("${ARCH}" STREQUAL "arm")
54 ADD_DEFINITIONS("-DTARGET")
55 MESSAGE("add -DTARGET")
56 ENDIF("${ARCH}" STREQUAL "arm")
60 ADD_LIBRARY(${LIBRARY_NAME} SHARED ${LIB_SRCS})
61 SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES SOVERSION ${SO_VERSION_MAJOR})
62 SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES VERSION ${SO_VERSION})
63 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${wcl_pkgs_LDFLAGS})
64 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${LIB_SO})
66 ADD_DEPENDENCIES(${LIB_NAME_WCL} ${LIB_NAME_COM})
69 ADD_CUSTOM_TARGET(worldclock.edj
70 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images/code
71 ${CMAKE_CURRENT_SOURCE_DIR}/res/edc/worldclock.edc ${CMAKE_BINARY_DIR}/worldclock.edj
72 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edc/worldclock.edc )
73 ADD_DEPENDENCIES(${LIBRARY_NAME} worldclock.edj)
75 # make worldclock_theme.edj
76 ADD_CUSTOM_TARGET(worldclock_theme.edj
77 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/res/theme
78 ${CMAKE_CURRENT_SOURCE_DIR}/res/theme/worldclock_theme.edc ${CMAKE_BINARY_DIR}/worldclock_theme.edj
79 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/theme/worldclock_theme.edc )
80 ADD_DEPENDENCIES(${LIBRARY_NAME} worldclock_theme.edj)
83 INSTALL(FILES ${CMAKE_BINARY_DIR}/worldclock.edj DESTINATION ${EDJDIR})
84 INSTALL(FILES ${CMAKE_BINARY_DIR}/worldclock_theme.edj DESTINATION ${EDJDIR})
87 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/images/code DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png")
90 INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIBDIR})
92 #ADD_SUBDIRECTORY(src/ug-worldclock-efl)
93 ADD_SUBDIRECTORY(res/po)