1 SET(LIBRARY_NAME ${LIB_NAME_TMR})
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")
17 #SET(LOCALEDIR "${RESDIR}/locale/timer")
20 INCLUDE(FindPkgConfig)
21 pkg_check_modules(tmr_pkgs REQUIRED
25 ecore ecore-input ecore-x edje evas
26 alarm-service alarm-engine
31 FOREACH(flag ${tmr_pkgs_CFLAGS})
32 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
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")
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")
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}\"")
56 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
58 SET(LIB_SO -L${CMAKE_BINARY_DIR}/${COMMON_DIR} -l${LIB_NAME_COM})
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})
66 ADD_DEPENDENCIES(${LIB_NAME_TMR} ${LIB_NAME_COM})
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
74 ADD_DEPENDENCIES(${LIBRARY_NAME} timer.edj)
77 INSTALL(FILES ${CMAKE_BINARY_DIR}/timer.edj DESTINATION ${EDJDIR})
80 INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIBDIR})
83 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/images/code DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png")
86 ADD_SUBDIRECTORY(res/po)