apply FSL(Flora Software License)
[apps/home/libug-worldclock-efl.git] / clock-common / CMakeLists.txt
1 SET(LIBRARY_NAME ${LIB_NAME_COM})
2 #lib
3 SET(LIB_SRCS
4         src/clock_fwk_util.c
5         src/clock_fwk_icu.c
6 )
7
8 #set define
9 SET(ALARMRING_PKGNAME ${PKGNAME_RING})
10
11 # dependency
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(clk_com_pkgs REQUIRED
14                        elementary appcore-efl
15                        gobject-2.0 gmodule-2.0 dlog
16                        utilX vconf
17                        icu-i18n
18                        alarm-engine
19                        edbus ecore-imf ecore-x ecore ecore-file ecore-input
20 )
21
22 # CFlags
23 FOREACH(flag ${clk_com_pkgs_CFLAGS})
24     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
25 ENDFOREACH(flag)
26 #SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -finstrument-functions")
27
28 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC ${EXTRA_CFLAGS}")
29 ADD_DEFINITIONS("-fpie")
30 #ADD_DEFINITIONS("-DTARGET")
31 ADD_DEFINITIONS("-DDEBUG")
32 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
33 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
34 ADD_DEFINITIONS("-DALARMRING_PKGNAME=\"${PKGNAME_RING}\"")
35
36 IF("${ARCH}" STREQUAL "arm")
37     ADD_DEFINITIONS("-DTARGET")
38     MESSAGE("add -DTARGET")
39 ENDIF("${ARCH}" STREQUAL "arm")
40
41 #SET(LIB_SO -L/usr/lib -licui18n -licuuc -licudata -lm)
42 #lib
43 ADD_LIBRARY(${LIBRARY_NAME} ${LIB_SRCS})
44 SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES SOVERSION ${SO_VERSION_MAJOR})
45 SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES VERSION ${SO_VERSION})
46 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${clk_com_pkgs_LDFLAGS})
47 #TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${LIB_SO})
48
49 #lib
50 INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIBDIR})