1 SET(LIBRARY_NAME ${LIB_NAME_TMR})
13 SET(ALARMRING_PKGNAME ${PKGNAME_RING})
14 #SET(ALARM_SOUND_PATH "/usr/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 feedback
30 FOREACH(flag ${tmr_pkgs_CFLAGS})
31 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
34 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
35 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
36 SET(CMAKE_C_FLAGS_RELEASE "-O2")
38 FIND_PROGRAM(UNAME NAMES uname)
39 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
40 IF("${ARCH}" STREQUAL "arm")
41 ADD_DEFINITIONS("-DTARGET")
42 MESSAGE("add -DTARGET")
43 ENDIF("${ARCH}" STREQUAL "arm")
46 ADD_DEFINITIONS("-DDEBUG")
47 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
48 ADD_DEFINITIONS("-DPKGNAME=\"${PKGNAME}\"")
49 ADD_DEFINITIONS("-DALARMRING_PKGNAME=\"${ALARMRING_PKGNAME}\"")
50 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
51 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
52 ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
53 ADD_DEFINITIONS("-DALARM_SOUND_PATH=\"${ALARM_SOUND_PATH}\"")
55 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
57 SET(LIB_SO -L${CMAKE_BINARY_DIR}/${COMMON_DIR} -l${LIB_NAME_COM})
59 ADD_LIBRARY(${LIBRARY_NAME} SHARED ${LIB_SRCS})
60 SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES SOVERSION ${SO_VERSION_MAJOR})
61 SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES VERSION ${SO_VERSION})
62 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${tmr_pkgs_LDFLAGS})
63 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${LIB_SO})
65 ADD_DEPENDENCIES(${LIB_NAME_TMR} ${LIB_NAME_COM})
68 ADD_CUSTOM_TARGET(timer.edj
69 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
70 ${CMAKE_CURRENT_SOURCE_DIR}/res/edc/timer.edc ${CMAKE_BINARY_DIR}/timer.edj
71 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edc/timer.edc
73 ADD_DEPENDENCIES(${LIBRARY_NAME} timer.edj)
76 INSTALL(FILES ${CMAKE_BINARY_DIR}/timer.edj DESTINATION ${EDJDIR})
79 INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIBDIR})
82 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/images/code DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png")
85 ADD_SUBDIRECTORY(res/po)