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