1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(ise-default CXX)
7 src/ise-language-change.cpp
8 src/ise-tutorial-mode.cpp
12 src/ise-stt-option.cpp
13 src/ise-stt-common.cpp
14 src/ise-floating-mode.cpp
18 src/WInputSttMicEffect.cpp
19 src/ise_lang_table.cpp
23 src/candidate-factory.cpp
26 src/candidate-multiline-efl.cpp
30 src/ise-sticker-mode.cpp
34 src/ise-emoticon-list.cpp
35 src/ise-emoticon-mode.cpp
39 src/w-input-smartreply.cpp
44 src/ise-stt-option.cpp
49 src/ise_lang_table.cpp
53 FIND_PROGRAM(UNAME NAMES uname)
54 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
55 IF("${ARCH}" MATCHES "^arm.*")
56 SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/armv7l")
57 ELSEIF("${ARCH}" MATCHES "^aarch64.*")
58 SET(SRC_LIB_DIR "${CMAKE_SOURCE_DIR}/lib/aarch64")
61 SET(ISE_PACKAGE ${PROJECT_NAME})
62 SET(ISE_PKGNAME ${PACKAGE})
63 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
64 SET(ISE_BINDIR "${TZ_SYS_RO_APP}/${ISE_PACKAGE}/bin")
65 SET(ISE_LIBDIR "${TZ_SYS_RO_APP}/${ISE_PACKAGE}/lib")
66 SET(ISE_RESDIR "${TZ_SYS_RO_APP}/${ISE_PACKAGE}/res")
67 SET(ISE_LAYOUTDIR "${ISE_RESDIR}/720x1280/default")
68 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
69 SET(CMAKE_BUILD_TYPE "Release")
71 MESSAGE(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
73 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/include
74 ${CMAKE_SOURCE_DIR}/src
75 ${CMAKE_SOURCE_DIR}/src/
76 ${CMAKE_SOURCE_DIR}/src/
79 INCLUDE(FindPkgConfig)
80 SET(PKGS_CHECK_MODULES
89 capi-appfw-application
91 capi-media-sound-manager
93 capi-system-system-settings
101 capi-ui-sticker-consumer
102 capi-content-mime-type
111 ADD_DEFINITIONS("-DHAVE_CBHM")
112 SET(PKGS_CHECK_MODULES ${PKGS_CHECK_MODULES} cbhm)
115 pkg_check_modules(ISE_PKGS REQUIRED ${PKGS_CHECK_MODULES})
117 FOREACH(flag ${ISE_PKGS_CFLAGS})
118 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
121 SET(SETTING_PKGS_CHECK_MODULES
127 capi-appfw-application
128 capi-appfw-preference
129 capi-system-system-settings
134 pkg_check_modules(ISE_SETTING_PKGS REQUIRED ${SETTING_PKGS_CHECK_MODULES})
136 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIE -Wall -fpermissive -Werror")
137 #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -finstrument-functions")
138 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
139 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -g")
140 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
142 ADD_DEFINITIONS("-DEXPORTED=__attribute__((visibility(\"default\")))")
143 ADD_DEFINITIONS("-DPACKAGE=\"${ISE_PACKAGE}\"")
144 ADD_DEFINITIONS("-DPACKAGE_NAME=\"${ISE_PKGNAME}\"")
145 ADD_DEFINITIONS("-DRESDIR=\"${ISE_RESDIR}\"")
146 ADD_DEFINITIONS("-DLAYOUTDIR=\"${ISE_LAYOUTDIR}\"")
147 ADD_DEFINITIONS(-DISE_NAME=\"/ise-default\")
148 ADD_DEFINITIONS(-DSUPPORTS_EMOTICONS)
150 IF(("${ARCH}" MATCHES "^arm.*") OR ("${ARCH}" MATCHES "^aarch64.*"))
151 ADD_DEFINITIONS("-DSUPPORT_NMT")
152 LINK_DIRECTORIES(${SRC_LIB_DIR})
155 ADD_EXECUTABLE(${PROJECT_NAME} ${ISE_SRCS})
157 ADD_EXECUTABLE(${PROJECT_NAME}-setting ${ISE_SETTING_SRCS})
159 IF(("${ARCH}" MATCHES "^arm.*") OR ("${ARCH}" MATCHES "^aarch64.*"))
160 INSTALL(FILES ${SRC_LIB_DIR}/libsamsung-ai-nmt.so DESTINATION ${ISE_LIBDIR})
161 SET(ISE_PKGS_LDFLAGS -Llib -lsamsung-ai-nmt ${ISE_PKGS_LDFLAGS})
167 COMMAND edje_cc -no-save
168 -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single
169 -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single
170 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single/candidate.edc
171 ${CMAKE_BINARY_DIR}/candidate-single.edj
172 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single/candidate.edc
174 ADD_DEPENDENCIES(${PROJECT_NAME} candidate-single.edj)
175 INSTALL(FILES ${CMAKE_BINARY_DIR}/candidate-single.edj DESTINATION ${ISE_RESDIR}/edje)
179 candidate-multiline.edj
180 COMMAND edje_cc -no-save
181 -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline
182 -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline
183 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline/candidate.edc
184 ${CMAKE_BINARY_DIR}/candidate-multiline.edj
185 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline/candidate.edc
187 ADD_DEPENDENCIES(${PROJECT_NAME} candidate-multiline.edj)
188 INSTALL(FILES ${CMAKE_BINARY_DIR}/candidate-multiline.edj DESTINATION ${ISE_RESDIR}/edje)
192 customised_gengrid.edj
193 COMMAND edje_cc -no-save
194 -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
195 -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
196 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_gengrid.edc
197 ${CMAKE_BINARY_DIR}/customised_gengrid.edj
198 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_gengrid.edc)
199 ADD_DEPENDENCIES(${PROJECT_NAME} customised_gengrid.edj)
200 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_gengrid.edj DESTINATION ${ISE_RESDIR}/edje)
203 customised_sticker_gengrid.edj
204 COMMAND edje_cc -no-save
205 -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
206 -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid
207 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_sticker_gengrid.edc
208 ${CMAKE_BINARY_DIR}/customised_sticker_gengrid.edj
209 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/customised_sticker_gengrid.edc)
210 ADD_DEPENDENCIES(${PROJECT_NAME} customised_sticker_gengrid.edj)
211 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_sticker_gengrid.edj DESTINATION ${ISE_RESDIR}/edje)
215 COMMAND edje_cc -no-save
216 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_keypad.edc
217 ${CMAKE_BINARY_DIR}/layout_keypad.edj
218 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_keypad.edc)
219 ADD_DEPENDENCIES(${PROJECT_NAME} layout_keypad.edj)
220 INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
223 layout_sticker_keypad.edj
224 COMMAND edje_cc -no-save
225 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_sticker_keypad.edc
226 ${CMAKE_BINARY_DIR}/layout_sticker_keypad.edj
227 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/gengrid/layout_sticker_keypad.edc)
228 ADD_DEPENDENCIES(${PROJECT_NAME} layout_sticker_keypad.edj)
229 INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_sticker_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
232 layout_nmt_keypad.edj
233 COMMAND edje_cc -no-save
234 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/layout_nmt_keypad.edc
235 ${CMAKE_BINARY_DIR}/layout_nmt_keypad.edj
236 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/layout_nmt_keypad.edc)
237 ADD_DEPENDENCIES(${PROJECT_NAME} layout_nmt_keypad.edj)
238 INSTALL(FILES ${CMAKE_BINARY_DIR}/layout_nmt_keypad.edj DESTINATION ${ISE_RESDIR}/edje)
240 if(${TARGET} STREQUAL "mobile")
241 ADD_CUSTOM_TARGET( customised_ctxpopup.edj COMMAND edje_cc
242 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile
243 -sd ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile
244 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc
245 ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj
246 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc)
247 ADD_DEPENDENCIES(${PROJECT_NAME} customised_ctxpopup.edj)
248 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj DESTINATION ${ISE_RESDIR}/edje/mobile)
251 if(${TARGET} STREQUAL "wearable")
252 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/wearable/edje)
253 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
254 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
255 ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt.edc
256 ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt.edj
257 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt.edc)
258 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
259 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt.edj DESTINATION
260 ${ISE_RESDIR}/edje/wearable)
262 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
263 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
264 ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/popup_custom.edc
265 ${CMAKE_BINARY_DIR}/res/wearable/edje/popup_custom.edj
266 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/popup_custom.edc)
267 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
268 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/popup_custom.edj DESTINATION
269 ${ISE_RESDIR}/edje/wearable)
271 ADD_CUSTOM_TARGET(tutorial_popup.edj COMMAND edje_cc
272 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
273 ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/tutorial_popup.edc
274 ${CMAKE_BINARY_DIR}/res/wearable/edje/tutorial_popup.edj
275 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/tutorial_popup.edc)
276 ADD_DEPENDENCIES(${PROJECT_NAME} tutorial_popup.edj)
277 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/tutorial_popup.edj DESTINATION
278 ${ISE_RESDIR}/edje/wearable)
280 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
281 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/wearable/images
282 ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt-button.edc
283 ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt-button.edj
284 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/edje/w-input-stt-button.edc)
285 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
286 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/wearable/edje/w-input-stt-button.edj DESTINATION
287 ${ISE_RESDIR}/edje/wearable)
289 elseif(${TARGET} STREQUAL "tv")
290 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/tv/edje)
291 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
292 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
293 ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt.edc
294 ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt.edj
295 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt.edc)
296 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
297 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt.edj DESTINATION
298 ${ISE_RESDIR}/edje/tv)
300 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
301 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
302 ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt-button.edc
303 ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt-button.edj
304 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/w-input-stt-button.edc)
305 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
306 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/w-input-stt-button.edj DESTINATION
307 ${ISE_RESDIR}/edje/tv)
309 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
310 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
311 ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_custom.edc
312 ${CMAKE_BINARY_DIR}/res/tv/edje/popup_custom.edj
313 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_custom.edc)
314 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
315 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/popup_custom.edj DESTINATION
316 ${ISE_RESDIR}/edje/tv)
318 ADD_CUSTOM_TARGET(popup_keyboard.edj COMMAND edje_cc
319 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/tv/images
320 ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_keyboard.edc
321 ${CMAKE_BINARY_DIR}/res/tv/edje/popup_keyboard.edj
322 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/tv/edje/popup_keyboard.edc)
323 ADD_DEPENDENCIES(${PROJECT_NAME} popup_keyboard.edj)
324 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/tv/edje/popup_keyboard.edj DESTINATION
325 ${ISE_RESDIR}/edje/tv)
327 elseif(${TARGET} STREQUAL "common")
328 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/common/edje)
329 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
330 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
331 ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt.edc
332 ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt.edj
333 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt.edc)
334 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
335 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt.edj DESTINATION
336 ${ISE_RESDIR}/edje/common)
338 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
339 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
340 ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt-button.edc
341 ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt-button.edj
342 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/w-input-stt-button.edc)
343 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
344 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/w-input-stt-button.edj DESTINATION
345 ${ISE_RESDIR}/edje/common)
347 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
348 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
349 ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/popup_custom.edc
350 ${CMAKE_BINARY_DIR}/res/common/edje/popup_custom.edj
351 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/popup_custom.edc)
352 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
353 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/popup_custom.edj DESTINATION
354 ${ISE_RESDIR}/edje/common)
356 ADD_CUSTOM_TARGET(main_layout.edj COMMAND edje_cc
357 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common/images
358 ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/main_layout.edc
359 ${CMAKE_BINARY_DIR}/res/common/edje/main_layout.edj
360 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/common/edje/main_layout.edc)
361 ADD_DEPENDENCIES(${PROJECT_NAME} main_layout.edj)
362 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/common/edje/main_layout.edj DESTINATION
363 ${ISE_RESDIR}/edje/common)
365 ADD_CUSTOM_TARGET( customised_ctxpopup.edj COMMAND edje_cc
366 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/common
367 -sd ${CMAKE_CURRENT_SOURCE_DIR}/edje/common
368 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc
369 ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj
370 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/customised_ctxpopup.edc)
371 ADD_DEPENDENCIES(${PROJECT_NAME} customised_ctxpopup.edj)
372 INSTALL(FILES ${CMAKE_BINARY_DIR}/customised_ctxpopup.edj DESTINATION ${ISE_RESDIR}/edje/common)
375 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/res/mobile/edje)
376 ADD_CUSTOM_TARGET(w-input-stt.edj COMMAND edje_cc
377 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile/images
378 ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt.edc
379 ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt.edj
380 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt.edc)
381 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt.edj)
382 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt.edj DESTINATION
383 ${ISE_RESDIR}/edje/mobile)
385 ADD_CUSTOM_TARGET(w-input-stt-button.edj COMMAND edje_cc
386 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile/images
387 ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt-button.edc
388 ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt-button.edj
389 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/w-input-stt-button.edc)
390 ADD_DEPENDENCIES(${PROJECT_NAME} w-input-stt-button.edj)
391 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/mobile/edje/w-input-stt-button.edj DESTINATION
392 ${ISE_RESDIR}/edje/mobile)
394 ADD_CUSTOM_TARGET(popup_custom.edj COMMAND edje_cc
395 -id ${CMAKE_CURRENT_SOURCE_DIR}/edje/mobile/images
396 ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/popup_custom.edc
397 ${CMAKE_BINARY_DIR}/res/mobile/edje/popup_custom.edj
398 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/edje/popup_custom.edc)
399 ADD_DEPENDENCIES(${PROJECT_NAME} popup_custom.edj)
400 INSTALL(FILES ${CMAKE_BINARY_DIR}/res/mobile/edje/popup_custom.edj DESTINATION
401 ${ISE_RESDIR}/edje/mobile)
406 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${ISE_PKGS_LDFLAGS})
407 TARGET_LINK_LIBRARIES(${PROJECT_NAME}-setting ${ISE_SETTING_PKGS_LDFLAGS})
409 set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
410 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${ISE_BINDIR})
411 INSTALL(TARGETS ${PROJECT_NAME}-setting DESTINATION ${ISE_BINDIR})
413 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION
414 ${TZ_SYS_RO_PACKAGES})
416 if(${TARGET} STREQUAL "wearable")
417 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/wearable/images/*.png")
418 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/wearable/images)
419 elseif(${TARGET} STREQUAL "tv")
420 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/tv/images/*.png")
421 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/tv/images)
422 elseif(${TARGET} STREQUAL "common")
423 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/common/images/*.png")
424 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/common/images)
426 FILE(GLOB_RECURSE ISE_DEFAULT_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/res/mobile/images/*.png")
427 INSTALL(FILES ${ISE_DEFAULT_IMAGES} DESTINATION ${ISE_RESDIR}/mobile/images)
430 if(${TARGET} STREQUAL "tv")
431 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/tv/
432 DESTINATION ${ISE_LAYOUTDIR}/tv/image)
433 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/tv/ DESTINATION
434 ${ISE_LAYOUTDIR}/tv FILES_MATCHING PATTERN "*.xml")
435 elseif(${TARGET} STREQUAL "wearable")
436 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/wearable/
437 DESTINATION ${ISE_LAYOUTDIR}/wearable/image)
438 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/wearable/ DESTINATION
439 ${ISE_LAYOUTDIR}/wearable FILES_MATCHING PATTERN "*.xml")
440 elseif(${TARGET} STREQUAL "common")
441 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/common/
442 DESTINATION ${ISE_LAYOUTDIR}/common/image)
443 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/common/ DESTINATION
444 ${ISE_LAYOUTDIR}/common FILES_MATCHING PATTERN "*.xml")
446 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/mobile/
447 DESTINATION ${ISE_LAYOUTDIR}/mobile/image)
448 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/mobile/ DESTINATION
449 ${ISE_LAYOUTDIR}/mobile FILES_MATCHING PATTERN "*.xml")