[Request]Change the timer tone and remove unused tone files.
[apps/home/clock.git] / timer / CMakeLists.txt
1 SET(LIBRARY_NAME ${LIB_NAME_TMR})
2 #lib
3 SET(LIB_SRCS
4         #src/timer.c
5         src/timer_lib.c
6         src/timer_setting.c
7     src/timer_utils.c
8     src/timer_motion.c
9 #    src/timer_widget.c
10 )
11
12 #set define
13 SET(ALARMRING_PKGNAME ${PKGNAME_RING})
14 SET(ALARM_SOUND_PATH "/opt/apps/${ALARMRING_PKGNAME}/res/sounds")
15 #SET(ALARM_SOUND_PATH "/opt/share/settings/Alarms")
16 SET(PACKAGE timer)
17 #SET(LOCALEDIR "${RESDIR}/locale/timer")
18
19 # dependency
20 INCLUDE(FindPkgConfig)
21 pkg_check_modules(tmr_pkgs REQUIRED
22     appcore-efl
23     dlog
24     utilX
25     ecore ecore-input ecore-x edje evas
26     alarm-service alarm-engine
27     svi
28 )
29
30 # CFlags
31 FOREACH(flag ${tmr_pkgs_CFLAGS})
32     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
33 ENDFOREACH(flag)
34
35 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
36 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
37 SET(CMAKE_C_FLAGS_RELEASE "-O2")
38
39 FIND_PROGRAM(UNAME NAMES uname)
40 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
41 IF("${ARCH}" STREQUAL "arm")
42     ADD_DEFINITIONS("-DTARGET")
43     MESSAGE("add -DTARGET")
44 ENDIF("${ARCH}" STREQUAL "arm")
45
46 # definitions
47 ADD_DEFINITIONS("-DDEBUG")
48 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
49 ADD_DEFINITIONS("-DPKGNAME=\"${PKGNAME}\"")
50 ADD_DEFINITIONS("-DALARMRING_PKGNAME=\"${ALARMRING_PKGNAME}\"")
51 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
52 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
53 ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
54 ADD_DEFINITIONS("-DALARM_SOUND_PATH=\"${ALARM_SOUND_PATH}\"")
55
56 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
57
58 SET(LIB_SO   -L${CMAKE_BINARY_DIR}/${COMMON_DIR} -l${LIB_NAME_COM})
59 # add shared library
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} ${tmr_pkgs_LDFLAGS})
64 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${LIB_SO})
65
66 ADD_DEPENDENCIES(${LIB_NAME_TMR} ${LIB_NAME_COM})
67
68 #edc
69 ADD_CUSTOM_TARGET(timer.edj
70         COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
71         ${CMAKE_CURRENT_SOURCE_DIR}/res/edc/timer.edc ${CMAKE_BINARY_DIR}/timer.edj
72         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edc/timer.edc
73 )
74 ADD_DEPENDENCIES(${LIBRARY_NAME} timer.edj)
75
76 #install edc
77 INSTALL(FILES ${CMAKE_BINARY_DIR}/timer.edj DESTINATION ${EDJDIR})
78
79 #lib
80 INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIBDIR})
81
82 #install image
83 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/images/code DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png")
84
85 # i18n
86 ADD_SUBDIRECTORY(res/po)
87