7 clock_fwk_icu_label.cpp
11 INCLUDE(FindPkgConfig)
12 pkg_check_modules(pkgs REQUIRED appcore-efl utilX elementary db-util
18 FOREACH(flag ${pkgs_CFLAGS})
19 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
20 SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
23 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
24 SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0 -g")
25 #SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
26 #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
27 #SET(CMAKE_C_FLAGS ${CMAKE_CXX_FLAGS})
29 IF("${ARCH}" STREQUAL "arm")
30 ADD_DEFINITIONS("-DTARGET")
31 MESSAGE("add -DTARGET")
32 ENDIF("${ARCH}" STREQUAL "arm")
34 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
35 ADD_DEFINITIONS("-DSLP_DEBUG")
36 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
37 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
38 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
40 SET(LIB_SO -L${CMAKE_BINARY_DIR}/${COMMON_DIR} -l${LIB_NAME_COM})
42 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
43 #SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0)
44 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
45 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIB_SO})
47 ADD_DEPENDENCIES(${PROJECT_NAME} ${LIB_NAME_COM})
50 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${UGLIBDIR})
54 ADD_CUSTOM_TARGET(worldclock.edj
55 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../res/images
56 ${CMAKE_CURRENT_SOURCE_DIR}/../res/edc/worldclock.edc ${CMAKE_BINARY_DIR}/worldclock.edj
57 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../res/edc/worldclock.edc )
58 ADD_DEPENDENCIES(${PROJECT_NAME} worldclock.edj)
60 INSTALL(FILES ${CMAKE_BINARY_DIR}/worldclock.edj DESTINATION ${EDJDIR})
62 # make worldclock_theme.edj
63 ADD_CUSTOM_TARGET(worldclock_theme.edj
64 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/../res/theme
65 ${CMAKE_CURRENT_SOURCE_DIR}/../res/theme/worldclock_theme.edc ${CMAKE_BINARY_DIR}/worldclock_theme.edj
66 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../res/theme/worldclock_theme.edc )
67 ADD_DEPENDENCIES(${PROJECT_NAME} worldclock_theme.edj)
69 INSTALL(FILES ${CMAKE_BINARY_DIR}/worldclock_theme.edj DESTINATION ${EDJDIR})