1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(setting-myaccount-efl C)
4 SET(APPDIR /usr/apps/setting-myaccount-efl)
5 SET(LIBDIR ${APPDIR}/lib/ug)
6 SET(BINDIR ${APPDIR}/bin)
7 SET(RESDIR ${APPDIR}/res)
8 SET(DATADIR ${APPDIR}/shared/trusted)
12 SET(ACCOUNT_LIST_UG_SRCS
13 src/myaccount_ug_main.c
14 src/myaccount_ug_common.c
15 src/myaccount_ug_account_list.c
16 src/myaccount_ug_addaccount.c
19 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
20 SET(CMAKE_BUILD_TYPE "Release")
21 ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
22 MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
24 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
25 INCLUDE_DIRECTORIES(/usr/include)
27 INCLUDE(FindPkgConfig)
28 pkg_check_modules(pkgs REQUIRED
34 capi-appfw-application
35 capi-appfw-app-manager
38 capi-system-system-settings
44 FOREACH(flag ${pkgs_CFLAGS})
45 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
48 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -fpie")
49 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
50 SET(CMAKE_C_FLAGS_RELEASE "-O2")
52 FIND_PROGRAM(UNAME NAMES uname)
53 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
54 IF("${ARCH}" STREQUAL "arm")
55 ADD_DEFINITIONS("-DTARGET")
56 MESSAGE("add -DTARGET")
57 ENDIF("${ARCH}" STREQUAL "arm")
59 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
60 ADD_DEFINITIONS("-D_A_PROJECT_")
62 IF(_FEATURE_SMEMO_ENABLE)
63 ADD_DEFINITIONS(-D_FEATURE_SMEMO_ENABLE)
64 ENDIF(_FEATURE_SMEMO_ENABLE)
66 ADD_LIBRARY(${PROJECT_NAME} SHARED ${ACCOUNT_LIST_UG_SRCS})
67 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.0.1)
68 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} accounts-svc)
70 ADD_CUSTOM_TARGET(myaccount.edj
71 COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/data/myaccount_photo
72 ${CMAKE_SOURCE_DIR}/data/edc/myaccount.edc ${CMAKE_BINARY_DIR}/myaccount.edj
73 DEPENDS ${CMAKE_SOURCE_DIR}/data/edc/myaccount.edc
75 ADD_DEPENDENCIES(${PROJECT_NAME} myaccount.edj)
77 SET(COLORTABLEDIR "${CMAKE_BINARY_DIR}/")
79 ADD_CUSTOM_TARGET(myaccount_edc_images.edj
80 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/myaccount_photo
81 ${CMAKE_SOURCE_DIR}/data/edc/myaccount_edc_images.edc ${CMAKE_BINARY_DIR}/myaccount_edc_images.edj
82 DEPENDS ${CMAKE_SOURCE_DIR}/data/edc/myaccount_edc_image_macro.edc
84 ADD_DEPENDENCIES(${PROJECT_NAME} myaccount_edc_images.edj)
86 INSTALL(FILES ${CMAKE_BINARY_DIR}/setting-myaccount-efl.xml DESTINATION /usr/share/packages)
88 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR})
89 INSTALL(FILES ${CMAKE_BINARY_DIR}/myaccount.edj DESTINATION ${RESDIR}/edje/${PROJECT_NAME})
90 INSTALL(FILES ${CMAKE_BINARY_DIR}/myaccount_edc_images.edj DESTINATION ${RESDIR}/edje/${PROJECT_NAME})