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