Support sticker option in mobile profile
[platform/core/uifw/ise-default.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(ise-default CXX)
3
4 SET(ISE_SRCS
5     src/ise.cpp
6     src/languages.cpp
7     src/ise-language-change.cpp
8     src/ise-tutorial-mode.cpp
9     src/config.cpp
10     src/imdata.cpp
11     src/ise-stt-mode.cpp
12     src/ise-stt-option.cpp
13     src/ise-stt-common.cpp
14     src/ise-floating-mode.cpp
15     src/MicEffector.cpp
16     src/SttFeedback.cpp
17     src/SttManager.cpp
18     src/WInputSttMicEffect.cpp
19     src/ise_lang_table.cpp
20     src/cji.cpp
21     src/sdk.cpp
22     src/clipboard.cpp
23     src/candidate-factory.cpp
24     src/candidate.cpp
25     src/candidate-efl.cpp
26     src/candidate-multiline-efl.cpp
27     src/autofill.cpp
28     src/ise-dbus.cpp
29     src/ise-sticker-mode.cpp
30
31     src/ise-emoticon-list.cpp
32     src/ise-emoticon-mode.cpp
33     src/modeindicator.cpp
34     src/eflutil.cpp
35
36     src/w-input-smartreply.cpp
37 )
38
39 SET(ISE_SETTING_SRCS
40     src/config.cpp
41     src/ise-stt-option.cpp
42     src/option.cpp
43     src/sdk_option.cpp
44     src/eflutil.cpp
45     src/languages.cpp
46     src/ise_lang_table.cpp
47     src/autofill.cpp
48 )
49
50 SET(ISE_PACKAGE ${PROJECT_NAME})
51 SET(ISE_PKGNAME ${PACKAGE})
52 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
53 SET(ISE_BINDIR "${TZ_SYS_RO_APP}/${ISE_PACKAGE}/bin")
54 SET(ISE_LIBDIR "${TZ_SYS_RO_APP}/${ISE_PACKAGE}/lib")
55 SET(ISE_RESDIR "${TZ_SYS_RO_APP}/${ISE_PACKAGE}/res")
56 SET(ISE_LAYOUTDIR "${ISE_RESDIR}/720x1280/default")
57 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
58     SET(CMAKE_BUILD_TYPE "Release")
59 ENDIF()
60 MESSAGE(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
61
62 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/include
63     ${CMAKE_SOURCE_DIR}/src
64     ${CMAKE_SOURCE_DIR}/src/
65     ${CMAKE_SOURCE_DIR}/src/
66 )
67
68 INCLUDE(FindPkgConfig)
69 SET(PKGS_CHECK_MODULES
70         elementary
71         efl-extension
72         dlog
73         libscl-ui
74         ecore-imf
75         vconf
76         libxml-2.0
77         stt
78         capi-appfw-application
79         capi-appfw-preference
80         capi-media-sound-manager
81         capi-ui-inputmethod
82         capi-system-system-settings
83         smartreply
84         key-manager
85         ode
86         glib-2.0
87         dbus-1
88         gio-2.0
89         pkgmgr-info
90         capi-ui-sticker-consumer
91         capi-content-mime-type
92         )
93
94 IF (with_cbhm)
95     ADD_DEFINITIONS("-DHAVE_CBHM")
96     SET(PKGS_CHECK_MODULES ${PKGS_CHECK_MODULES} cbhm)
97 ENDIF(with_cbhm)
98
99 pkg_check_modules(ISE_PKGS REQUIRED ${PKGS_CHECK_MODULES})
100
101 FOREACH(flag ${ISE_PKGS_CFLAGS})
102     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
103 ENDFOREACH(flag)
104
105 SET(SETTING_PKGS_CHECK_MODULES
106         elementary
107         efl-extension
108         dlog
109         vconf
110         libxml-2.0
111         capi-appfw-application
112         capi-appfw-preference
113         capi-system-system-settings
114         key-manager
115         )
116
117 pkg_check_modules(ISE_SETTING_PKGS REQUIRED ${SETTING_PKGS_CHECK_MODULES})
118
119 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIE -Wall -fpermissive -Werror")
120 #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -finstrument-functions")
121 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
122 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -g")
123 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
124
125 ADD_DEFINITIONS("-DEXPORTED=__attribute__((visibility(\"default\")))")
126 ADD_DEFINITIONS("-DPACKAGE=\"${ISE_PACKAGE}\"")
127 ADD_DEFINITIONS("-DPACKAGE_NAME=\"${ISE_PKGNAME}\"")
128 ADD_DEFINITIONS("-DRESDIR=\"${ISE_RESDIR}\"")
129 ADD_DEFINITIONS("-DLAYOUTDIR=\"${ISE_LAYOUTDIR}\"")
130 ADD_DEFINITIONS(-DISE_NAME=\"/ise-default\")
131 ADD_DEFINITIONS(-DSUPPORTS_EMOTICONS)
132
133 ADD_EXECUTABLE(${PROJECT_NAME} ${ISE_SRCS})
134
135 ADD_EXECUTABLE(${PROJECT_NAME}-setting ${ISE_SETTING_SRCS})
136
137 # For edc File
138 ADD_CUSTOM_TARGET(
139     candidate-single.edj
140     COMMAND edje_cc -no-save
141         -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single
142         -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single
143         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single/candidate.edc
144         ${CMAKE_BINARY_DIR}/candidate-single.edj
145     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single/candidate.edc
146 )
147 ADD_DEPENDENCIES(${PROJECT_NAME} candidate-single.edj)
148 INSTALL(FILES ${CMAKE_BINARY_DIR}/candidate-single.edj DESTINATION ${ISE_RESDIR}/edje)
149 # For edc File end
150 # For edc File
151 ADD_CUSTOM_TARGET(
152     candidate-multiline.edj
153     COMMAND edje_cc -no-save
154         -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline
155         -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline
156         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline/candidate.edc
157         ${CMAKE_BINARY_DIR}/candidate-multiline.edj
158     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline/candidate.edc
159 )
160 ADD_DEPENDENCIES(${PROJECT_NAME} candidate-multiline.edj)
161 INSTALL(FILES ${CMAKE_BINARY_DIR}/candidate-multiline.edj DESTINATION ${ISE_RESDIR}/edje)
162 # For edc File end
163 # For edc File
164 ADD_CUSTOM_TARGET(
165     customised_gengrid.edj
166     COMMAND edje_cc -no-save
167         -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
168         -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
169         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_gengrid.edc
170         ${CMAKE_BINARY_DIR}/customised_gengrid.edj
171     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_gengrid.edc)
172 ADD_DEPENDENCIES(${PROJECT_NAME} customised_gengrid.edj)
173 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_gengrid.edj DESTINATION ${ISE_RESDIR}/edje)
174
175 ADD_CUSTOM_TARGET(
176     customised_sticker_gengrid.edj
177     COMMAND edje_cc -no-save
178         -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
179         -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
180         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_sticker_gengrid.edc
181         ${CMAKE_BINARY_DIR}/customised_sticker_gengrid.edj
182     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_sticker_gengrid.edc)
183 ADD_DEPENDENCIES(${PROJECT_NAME} customised_sticker_gengrid.edj)
184 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_sticker_gengrid.edj DESTINATION ${ISE_RESDIR}/edje)
185
186 ADD_CUSTOM_TARGET(
187     layout_keypad.edj
188     COMMAND edje_cc -no-save
189         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_keypad.edc
190         ${CMAKE_BINARY_DIR}/layout_keypad.edj
191         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_keypad.edc)
192 ADD_DEPENDENCIES(${PROJECT_NAME} layout_keypad.edj)
193 INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
194
195 ADD_CUSTOM_TARGET(
196     layout_sticker_keypad.edj
197     COMMAND edje_cc -no-save
198         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_sticker_keypad.edc
199         ${CMAKE_BINARY_DIR}/layout_sticker_keypad.edj
200         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_sticker_keypad.edc)
201 ADD_DEPENDENCIES(${PROJECT_NAME} layout_sticker_keypad.edj)
202 INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_sticker_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
203
204 if(${TARGET} STREQUAL "mobile")
205 ADD_CUSTOM_TARGET( customised_ctxpopup.edj COMMAND edje_cc
206         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile
207         -sd ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile
208         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc
209         ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj
210         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc)
211 ADD_DEPENDENCIES(${PROJECT_NAME} customised_ctxpopup.edj)
212 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj DESTINATION ${ISE_RESDIR}/edje/mobile)
213 endif()
214
215 if(${TARGET} STREQUAL "wearable")
216 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/wearable/edje)
217 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
218         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
219         ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt.edc
220         ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt.edj
221         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt.edc)
222 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
223 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt.edj DESTINATION
224 ${ISE_RESDIR}/edje/wearable)
225
226 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
227         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
228         ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/popup_custom.edc
229         ${CMAKE_BINARY_DIR}/res/wearable/edje/popup_custom.edj
230         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/popup_custom.edc)
231 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
232 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/popup_custom.edj DESTINATION
233 ${ISE_RESDIR}/edje/wearable)
234
235 ADD_CUSTOM_TARGET(tutorial_popup.edj COMMAND edje_cc
236         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
237         ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/tutorial_popup.edc
238         ${CMAKE_BINARY_DIR}/res/wearable/edje/tutorial_popup.edj
239         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/tutorial_popup.edc)
240 ADD_DEPENDENCIES(${PROJECT_NAME} tutorial_popup.edj)
241 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/tutorial_popup.edj DESTINATION
242 ${ISE_RESDIR}/edje/wearable)
243
244 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
245         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
246         ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt-button.edc
247         ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt-button.edj
248         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt-button.edc)
249 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
250 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt-button.edj DESTINATION
251 ${ISE_RESDIR}/edje/wearable)
252
253 elseif(${TARGET} STREQUAL "tv")
254 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/tv/edje)
255 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
256         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
257         ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt.edc
258         ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt.edj
259         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt.edc)
260 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
261 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt.edj DESTINATION
262 ${ISE_RESDIR}/edje/tv)
263
264 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
265         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
266         ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt-button.edc
267         ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt-button.edj
268         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt-button.edc)
269 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
270 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt-button.edj DESTINATION
271 ${ISE_RESDIR}/edje/tv)
272
273 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
274         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
275         ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_custom.edc
276         ${CMAKE_BINARY_DIR}/res/tv/edje/popup_custom.edj
277         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_custom.edc)
278 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
279 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/popup_custom.edj DESTINATION
280 ${ISE_RESDIR}/edje/tv)
281
282 ADD_CUSTOM_TARGET(popup_keyboard.edj COMMAND edje_cc
283         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
284         ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_keyboard.edc
285         ${CMAKE_BINARY_DIR}/res/tv/edje/popup_keyboard.edj
286         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_keyboard.edc)
287 ADD_DEPENDENCIES(${PROJECT_NAME} popup_keyboard.edj)
288 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/popup_keyboard.edj DESTINATION
289 ${ISE_RESDIR}/edje/tv)
290
291 elseif(${TARGET} STREQUAL "common")
292 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/common/edje)
293 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
294         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
295         ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt.edc
296         ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt.edj
297         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt.edc)
298 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
299 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt.edj DESTINATION
300 ${ISE_RESDIR}/edje/common)
301
302 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
303         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
304         ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt-button.edc
305         ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt-button.edj
306         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt-button.edc)
307 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
308 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt-button.edj DESTINATION
309 ${ISE_RESDIR}/edje/common)
310
311 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
312         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
313         ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/popup_custom.edc
314         ${CMAKE_BINARY_DIR}/res/common/edje/popup_custom.edj
315         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/popup_custom.edc)
316 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
317 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/popup_custom.edj DESTINATION
318 ${ISE_RESDIR}/edje/common)
319
320 ADD_CUSTOM_TARGET(main_layout.edj COMMAND edje_cc
321         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
322         ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/main_layout.edc
323         ${CMAKE_BINARY_DIR}/res/common/edje/main_layout.edj
324         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/main_layout.edc)
325 ADD_DEPENDENCIES(${PROJECT_NAME} main_layout.edj)
326 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/main_layout.edj DESTINATION
327 ${ISE_RESDIR}/edje/common)
328
329 ADD_CUSTOM_TARGET( customised_ctxpopup.edj COMMAND edje_cc
330         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common
331         -sd ${CMAKE_CURRENT_SOURCE_DIR}/edje/common
332         ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc
333         ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj
334         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc)
335 ADD_DEPENDENCIES(${PROJECT_NAME} customised_ctxpopup.edj)
336 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj DESTINATION ${ISE_RESDIR}/edje/common)
337
338 else()
339 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/mobile/edje)
340 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
341         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile/images
342         ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt.edc
343         ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt.edj
344         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt.edc)
345 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
346 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt.edj DESTINATION
347 ${ISE_RESDIR}/edje/mobile)
348
349 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
350         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile/images
351         ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt-button.edc
352         ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt-button.edj
353         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt-button.edc)
354 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
355 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt-button.edj DESTINATION
356 ${ISE_RESDIR}/edje/mobile)
357
358 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
359         -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile/images
360         ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/popup_custom.edc
361         ${CMAKE_BINARY_DIR}/res/mobile/edje/popup_custom.edj
362         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/popup_custom.edc)
363 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
364 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/mobile/edje/popup_custom.edj DESTINATION
365 ${ISE_RESDIR}/edje/mobile)
366 endif()
367
368 # For edc File end
369
370 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${ISE_PKGS_LDFLAGS})
371 TARGET_LINK_LIBRARIES(${PROJECT_NAME}-setting ${ISE_SETTING_PKGS_LDFLAGS})
372
373 set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
374 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${ISE_BINDIR})
375 INSTALL(TARGETS ${PROJECT_NAME}-setting DESTINATION ${ISE_BINDIR})
376
377 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION
378         ${TZ_SYS_RO_PACKAGES})
379
380 if(${TARGET} STREQUAL "wearable")
381 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/images/*.png")
382 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/wearable/images)
383 elseif(${TARGET} STREQUAL "tv")
384 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/tv/images/*.png")
385 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/tv/images)
386 elseif(${TARGET} STREQUAL "common")
387 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/common/images/*.png")
388 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/common/images)
389 else()
390 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/images/*.png")
391 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/mobile/images)
392 endif()
393
394 if(${TARGET} STREQUAL "tv")
395 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/tv/
396         DESTINATION ${ISE_LAYOUTDIR}/tv/image)
397 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/tv/ DESTINATION
398         ${ISE_LAYOUTDIR}/tv FILES_MATCHING PATTERN "*.xml")
399 elseif(${TARGET} STREQUAL "wearable")
400 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/wearable/
401         DESTINATION ${ISE_LAYOUTDIR}/wearable/image)
402 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/wearable/ DESTINATION
403         ${ISE_LAYOUTDIR}/wearable FILES_MATCHING PATTERN "*.xml")
404 elseif(${TARGET} STREQUAL "common")
405 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/common/
406         DESTINATION ${ISE_LAYOUTDIR}/common/image)
407 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/common/ DESTINATION
408         ${ISE_LAYOUTDIR}/common FILES_MATCHING PATTERN "*.xml")
409 else()
410 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/mobile/
411         DESTINATION ${ISE_LAYOUTDIR}/mobile/image)
412 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/mobile/ DESTINATION
413         ${ISE_LAYOUTDIR}/mobile FILES_MATCHING PATTERN "*.xml")
414 endif()
415
416 ADD_SUBDIRECTORY(po)