Fixing network logging build
[platform/core/uifw/dali-adaptor.git] / build / tizen / deps-check.cmake
1 INCLUDE( common.cmake )
2
3 # Options
4 #           OPTION, VARIABLE, LIST_OF_VALUES, DESCRIPTION
5 ARG_ENABLE( ENABLE_EXPORTALL enable_exportall 1 "Enables the exporting of all the symbols in the library" )
6 ARG_ENABLE( ENABLE_DEBUG enable_debug ${ENABLE_VAL} "Turns on debugging" )
7 ARG_ENABLE( ENABLE_SHADERBINCACHE enable_shaderbincache ${ENABLE_VAL} "Enables shader binary cache" )
8 ARG_ENABLE( ENABLE_NETWORK_LOGGING enable_network_logging ${ENABLE_VAL} "Enables network for debug tool" )
9
10 # Currently, dali-adaptor requires appfw on Tizen
11 # and does not require it on Ubuntu.
12 # So we should be able to enable/disable this option for dali-adaptor.
13 ARG_ENABLE( ENABLE_APPFW enable_appfw ${ENABLE_VAL} "Builds with Tizen App framework libraries, off by default" )
14
15 # Tizen Profile option
16 ARG_ENABLE( ENABLE_PROFILE enable_profile "${ENABLE_VAL};UBUNTU" "Select the variant of tizen" )
17
18 # Tizen Major version
19 ARG_ENABLE( ENABLE_TIZEN_MAJOR_VERSION enable_tizen_major_version "${ENABLE_VAL};0" "Specify the Tizen Major version for backwards compatibility" )
20
21 ARG_ENABLE( ENABLE_FEEDBACK enable_feedback 1 "Enable feedback plugin" )
22
23 ARG_ENABLE( ENABLE_WAYLAND enable_wayland "${ENABLE_VAL}" "Build on Wayland" )
24 ARG_ENABLE( ENABLE_ECORE_WAYLAND2 enable_ecore_wayland2 "${ENABLE_VAL}" "Build on Ecore Wayland2" )
25 ARG_ENABLE( ENABLE_RENAME_SO enable_rename_so "${ENABLE_VAL};1" "Specify whether so file is renamed or not" )
26 ARG_ENABLE( ENABLE_COVERAGE enable_coverage "${ENABLE_VAL}" "Enables coverage" )
27
28 # help option
29 ARG_ENABLE( PRINT_HELP print_help "${ENABLE_VAL}" "Prints help" )
30
31 IF( print_help )
32   MESSAGE( STATUS ${HELP_ENABLES} )
33   EXIT()
34 ENDIF()
35
36 IF( NOT enable_profile )
37   IF( ANDROID )
38     SET( enable_profile ANDROID )
39   ELSE()
40     SET( enable_profile UBUNTU )
41   ENDIF()
42 ENDIF()
43
44 # Test for profile and exit if something wrong
45 SET( VALID_PROFILES COMMON MOBILE WEARABLE TV IVI UBUNTU ANDROID WINDOWS MACOS )
46 LIST( FIND VALID_PROFILES ${enable_profile} RESULT )
47 IF( RESULT EQUAL -1 )
48   MESSAGE( FATAL_ERROR "Invalid profile!" )
49 ENDIF()
50
51 # Defines profile specific variable
52 SET( ${enable_profile}_PROFILE 1 )
53
54 # TODO check what version we really need for Android
55 IF( ANDROID_PROFILE )
56   SET( FREETYPE_REQUIRED 6.16.0 )
57   SET( FREETYPE_BITMAP_SUPPORT_VERSION 6.16.0 )
58 ELSE()
59   SET( FREETYPE_REQUIRED 9.16.3 )
60   SET( FREETYPE_BITMAP_SUPPORT_VERSION 17.1.11 )
61 ENDIF()
62
63 SET( ELDBUS_REQUIRED 1.16.0 )
64
65 # checking all possibly used modules (required and optionals)
66 CHECK_MODULE_AND_SET( EXIF exif exif_available )
67 CHECK_MODULE_AND_SET( FREETYPE freetype2>=${FREETYPE_REQUIRED} freetype_available )
68 CHECK_MODULE_AND_SET( FREETYPE_BITMAP_SUPPORT freetype2>=${FREETYPE_BITMAP_SUPPORT_VERSION} freetype_bitmap_support)
69 CHECK_MODULE_AND_SET( FONTCONFIG fontconfig fontconfig_available )
70 CHECK_MODULE_AND_SET( PNG libpng [] )
71 CHECK_MODULE_AND_SET( WEBP libwebp webp_available )
72 CHECK_MODULE_AND_SET( WEBP_DEMUX libwebpdemux [] )
73 CHECK_MODULE_AND_SET( LIBEXIF libexif [] )
74 CHECK_MODULE_AND_SET( LIBDRM libdrm [] )
75 CHECK_MODULE_AND_SET( LIBCURL libcurl [] )
76 CHECK_MODULE_AND_SET( HARFBUZZ harfbuzz [] )
77 CHECK_MODULE_AND_SET( HYPHEN libhyphen [] )
78 CHECK_MODULE_AND_SET( FRIBIDI fribidi [] )
79 CHECK_MODULE_AND_SET( CAIRO cairo [] )
80 CHECK_MODULE_AND_SET( EVAS evas [] )
81 CHECK_MODULE_AND_SET( TTRACE ttrace ENABLE_TTRACE )
82 CHECK_MODULE_AND_SET( ECORE ecore [] )
83 CHECK_MODULE_AND_SET( ECORE_IPC ecore-ipc [] )
84 CHECK_MODULE_AND_SET( ECORE_IMF ecore-imf [] )
85 CHECK_MODULE_AND_SET( ELDBUS eldbus>=${ELDBUS_REQUIRED} eldbus_available )
86 CHECK_MODULE_AND_SET( TPKP_CURL tpkp-curl tpkp_curl_available )
87 CHECK_MODULE_AND_SET( UTILX utilX utilx_available )
88 CHECK_MODULE_AND_SET( OPENGLES20 glesv2 [] )
89 CHECK_MODULE_AND_SET( EGL egl [] )
90 CHECK_MODULE_AND_SET( DLOG dlog [] )
91 CHECK_MODULE_AND_SET( TTS tts [] )
92 CHECK_MODULE_AND_SET( VCONF vconf [] )
93
94 CHECK_MODULE_AND_SET( CAPI_SYSTEM_INFO capi-system-info [] )
95 CHECK_MODULE_AND_SET( CAPI_SYSTEM_SENSOR capi-system-sensor capi_system_sensor_support )
96 CHECK_MODULE_AND_SET( CAPI_SYSTEM_SYSTEM_SETTINGS capi-system-system-settings [] )
97 CHECK_MODULE_AND_SET( CAPI_APPFW_APPLICATION capi-appfw-application [] )
98 CHECK_MODULE_AND_SET( COMPONENT_BASED_CORE_BASE component-based-core-base [] )
99
100 CHECK_MODULE_AND_SET( ELEMENTARY elementary [] )
101 CHECK_MODULE_AND_SET( BUNDLE bundle [] )
102 CHECK_MODULE_AND_SET( SCREENCONNECTORPROVIDER screen_connector_provider [] )
103 CHECK_MODULE_AND_SET( APPFW_WATCH capi-appfw-watch-application watch_available )
104 CHECK_MODULE_AND_SET( APPCORE_WATCH appcore-watch [] )
105
106 CHECK_MODULE_AND_SET( CAPI_APPFW_APPLICATION appcore-ui [] )
107 CHECK_MODULE_AND_SET( CAPI_APPFW_WIDGET_BASE appcore-widget-base [] )
108 CHECK_MODULE_AND_SET( CAPI_APPFW_COMMON capi-appfw-app-common [] )
109 CHECK_MODULE_AND_SET( CAPI_APPFW_CONTROL capi-appfw-app-control [] )
110
111 CHECK_MODULE_AND_SET( DALICORE dali2-core [] )
112
113 CHECK_MODULE_AND_SET( THORVG thorvg thorvg_support )
114
115 IF( thorvg_support )
116   ADD_DEFINITIONS( -DTHORVG_SUPPORT )
117 ENDIF()
118
119 IF( ANDROID_PROFILE )
120   INCLUDE_DIRECTORIES( ${ANDROID_NDK} )
121   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sources )
122   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sources/android )
123   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sources/android/native_app_glue )
124   INCLUDE_DIRECTORIES( ${CMAKE_SYSROOT}/usr )
125   INCLUDE_DIRECTORIES( ${CMAKE_SYSROOT}/usr/include/android )
126 ENDIF()
127
128 IF( enable_wayland )
129   IF( enable_ecore_wayland2 )
130     PKG_CHECK_MODULES(WAYLAND ecore-wl2 egl wayland-egl wayland-egl-tizen wayland-client>=1.2.0 input-method-client xkbcommon libtbm )
131   ELSE()
132     PKG_CHECK_MODULES(WAYLAND ecore-wayland egl wayland-egl wayland-client>=1.2.0 xkbcommon libtbm)
133   ENDIF()
134   SET(WAYLAND 1)
135 ELSE()
136   CHECK_MODULE_AND_SET( ECORE_X ecore-x DALI_USE_ECORE_X11 [] )
137   CHECK_MODULE_AND_SET( X11 x11 DALI_USE_X11 [] )
138 ENDIF()
139
140 CHECK_MODULE_AND_SET( WAYLAND_EXTENSION xdg-shell-client text-client input-method-client [] )
141
142 # BUILD CONDITIONS
143 IF( watch_available AND WEARABLE_PROFILE )
144   ADD_DEFINITIONS( -DAPPCORE_WATCH_AVAILABLE )
145 ENDIF()
146
147 IF( eldbus_available )
148   SET(DALI_ELDBUS_AVAILABLE 1)
149   ADD_DEFINITIONS( -DDALI_ELDBUS_AVAILABLE )
150 ENDIF()
151
152 IF( webp_available )
153   SET(DALI_WEBP_AVAILABLE 1)
154   ADD_DEFINITIONS( -DDALI_WEBP_AVAILABLE )
155 ENDIF()
156
157 ADD_DEFINITIONS( -DPLATFORM_TIZEN )
158
159 IF( enable_debug )
160   ADD_DEFINITIONS( -DDEBUG_ENABLED )
161   SET( ENABLE_EXPORTALL ON )
162 ENDIF()
163
164 IF( NOT ${ENABLE_EXPORTALL} )
165   ADD_DEFINITIONS( "-fvisibility=hidden -DHIDE_DALI_INTERNALS" )
166 ENDIF()
167
168 IF( enable_shaderbincache )
169   ADD_DEFINITIONS( -DSHADERBIN_CACHE_ENABLED )
170 ENDIF()
171
172 IF( enable_network_logging )
173   ADD_DEFINITIONS( -DNETWORK_LOGGING_ENABLED )
174 ENDIF()
175
176 IF( watch_available AND WEARABLE_PROFILE )
177   ADD_DEFINITIONS( -DAPPCORE_WATCH_AVAILABLE )
178 ENDIF()
179
180 IF( capi_system_sensor_support AND (NOT UBUNTU_PROFILE) )
181   ADD_DEFINITIONS( -DCAPI_SYSTEM_SENSOR_SUPPORT )
182 ENDIF()
183
184 IF( enable_appfw AND (enable_tizen_major_version EQUAL 3) )
185   ADD_DEFINITIONS( -DWIDGET_AVAILABLE )
186 ENDIF()
187
188 IF( enable_wayland AND (NOT COMMON_PROFILE) )
189   PKG_CHECK_MODULES( WAYLAND_EXTENSION [xdg-shell-client text-client input-method-client] )
190 ENDIF()
191
192 IF( freetype_bitmap_support )
193   ADD_DEFINITIONS( -DFREETYPE_BITMAP_SUPPORT )
194 ENDIF()
195
196 IF( ENABLE_COVERAGE OR "$ENV{CXXFLAGS}" MATCHES --coverage )
197   ADD_COMPILE_OPTIONS( --coverage )
198   SET(ENABLE_COVERAGE ON)
199   SET(COVERAGE --coverage)
200 ENDIF()
201
202 IF( DEFINED ENV{DALI_DATA_RW_DIR} )
203   SET( dataReadWriteDir $ENV{DALI_DATA_RW_DIR} )
204 ELSE()
205   SET( dataReadWriteDir ${CMAKE_INSTALL_PREFIX}/share/dali/ )
206 ENDIF()
207
208 IF( DEFINED ENV{DALI_DATA_RO_DIR} )
209   SET( dataReadOnlyDir $ENV{DALI_DATA_RO_DIR} )
210 ELSE()
211   SET( dataReadOnlyDir ${CMAKE_INSTALL_PREFIX}/share/dali/ )
212 ENDIF()
213
214 IF( DEFINED ENV{TIZEN_PLATFORM_CONFIG_SUPPORTED} )
215   SET( tizenPlatformConfigSupported $ENV{TIZEN_PLATFORM_CONFIG_SUPPORTED} )
216   SET( TIZEN_PLATFORM_CONFIG_SUPPORTED_LOGMSG "YES" )
217 ELSE()
218   SET( tizenPlatformConfigSupported 0 )
219   SET( TIZEN_PLATFORM_CONFIG_SUPPORTED_LOGMSG "NO" )
220 ENDIF()
221
222 IF( DEFINED ENV{FONT_CONFIGURATION_FILE} )
223   SET( fontConfigurationFile $ENV{FONT_CONFIGURATION_FILE} )
224 ENDIF()
225
226 IF( UBUNTU_PROFILE OR MACOS_PROFILE )
227   SET( cachePath $ENV{HOME} )
228 ELSE()
229   SET( cachePath /home/owner )
230 ENDIF()
231
232 IF( enable_appfw )
233   ADD_DEFINITIONS( -DUSE_APPFW -DCOMPONENT_APPLICATION_SUPPORT)
234 ENDIF()
235
236 #######################################################
237
238 ADD_DEFINITIONS( -DDALI_PROFILE_${enable_profile})
239 SET( DALI_PROFILE_CFLAGS -DDALI_PROFILE_${enable_profile} )
240
241 # Platforms with highp shader support can use vector based text
242 ADD_DEFINITIONS( "-DENABLE_VECTOR_BASED_TEXT_RENDERING" )
243
244 CONDITIONAL( WAYLAND enable_wayland )
245
246 # set lowercase profile name
247 STRING( TOLOWER ${ENABLE_PROFILE} PROFILE_LCASE )
248
249 ##########################################################3
250 # Default CFLAGS of packages
251 #
252 SET( DALI_CFLAGS
253   ${DALI_ADAPTOR_CFLAGS}
254   ${DALICORE_CFLAGS}
255   ${OPENGLES20_CFLAGS}
256   ${FREETYPE_CFLAGS}
257   ${FONTCONFIG_CFLAGS}
258   ${CAIRO_CFLAGS}
259   ${THORVG_CFLAGS}
260   ${PNG_CFLAGS}
261   ${WEBP_CFLAGS}
262   ${WEBP_DEMUX_CFLAGS}
263   ${DLOG_CFLAGS}
264   ${VCONF_CFLAGS}
265   ${EXIF_CFLAGS}
266   ${MMFSOUND_CFLAGS}
267   ${TTS_CFLAGS}
268   ${CAPI_SYSTEM_SENSOR_CFLAGS}
269   ${LIBDRM_CFLAGS}
270   ${LIBEXIF_CFLAGS}
271   ${LIBCURL_CFLAGS}
272   ${UTILX_CFLAGS}
273   -Wall
274 )
275
276 IF (NOT APPLE)
277   # Default set of linked librarires
278   SET( DALI_LDFLAGS
279     ${DALICORE_LDFLAGS}
280     ${OPENGLES20_LDFLAGS}
281     ${FREETYPE_LDFLAGS}
282     ${FONTCONFIG_LDFLAGS}
283     ${CAIRO_LDFLAGS}
284     ${THORVG_LDFLAGS}
285     ${PNG_LDFLAGS}
286     ${WEBP_LDFLAGS}
287     ${WEBP_DEMUX_LDFLAGS}
288     ${DLOG_LDFLAGS}
289     ${VCONF_LDFLAGS}
290     ${EXIF_LDFLAGS}
291     ${TTS_LDFLAGS}
292     ${CAPI_SYSTEM_SENSOR_LDFLAGS}
293     ${LIBDRM_LDFLAGS}
294     ${LIBEXIF_LDFLAGS}
295     ${LIBCURL_LDFLAGS}
296     ${LIBCRYPTO_LDFLAGS}
297     ${HARFBUZZ_LDFLAGS}
298     ${UTILX_LDFLAGS}
299     -lgif
300     -lturbojpeg
301     -ljpeg
302   )
303
304 if( NOT ANDROID_PROFILE )
305   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
306     -lhyphen
307   )
308 ENDIF()
309
310 ENDIF()
311
312 # Android includes pthread with android lib
313 if( NOT ANDROID_PROFILE )
314   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
315     -lpthread
316   )
317 ENDIF()
318
319 # You need to include manually private and Android libs deps in order to link for Android
320 IF( ANDROID_PROFILE )
321   CHECK_MODULE_AND_SET( PIXMAN pixman-1 [] )
322   CHECK_MODULE_AND_SET( EXPAT expat [] )
323
324   SET( DALI_CFLAGS ${DALI_CFLAGS}
325     ${PIXMAN_CFLAGS}
326     ${EXPAT_CFLAGS}
327     ${FRIBIDI_CFLAGS}
328   )
329
330   LIST( APPEND DALI_LDFLAGS
331     ${FRIBIDI_LDFLAGS}
332     ${FREETYPE_LDFLAGS}
333     ${PNG_LDFLAGS}
334     ${PIXMAN_LDFLAGS}
335     ${EXPAT_LDFLAGS}
336     z
337     android
338     log
339     EGL
340     GLESv3
341   )
342 ENDIF()
343
344 # EVAS used indicator
345 SET( DALI_CFLAGS ${DALI_CFLAGS}
346   ${EVAS_CFLAGS}
347   ${ECORE_CFLAGS}
348   ${ECORE_IPC_CFLAGS}
349   ${ELDBUS_CFLAGS}
350 )
351
352 SET( DALI_LDFLAGS ${DALI_LDFLAGS}
353   ${ECORE_IPC_LDFLAGS}
354   ${ELDBUS_LDFLAGS}
355 )
356
357 # APPFW
358 IF( enable_appfw )
359   SET( DALI_CFLAGS ${DALI_CFLAGS}
360     ${CAPI_APPFW_APPLICATION_CFLAGS}
361     ${CAPI_SYSTEM_SYSTEM_SETTINGS_CFLAGS}
362     ${CAPI_SYSTEM_INFO_CFLAGS}
363     ${TTS_CFLAGS}
364     ${SENSOR_CFLAGS}
365     ${BUNDLE_CFLAGS}
366     ${CAPI_APPFW_COMMON_CFLAGS}
367     ${CAPI_APPFW_CONTROL_CFLAGS}
368     ${CAPI_APPFW_WIDGET_BASE_CFLAGS}
369     ${ECORE_IMF_CFLAGS}
370     ${FRIBIDI_CFLAGS}
371     ${COMPONENT_BASED_CORE_BASE_CFLAGS}
372   )
373
374   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
375     ${CAPI_APPFW_APPLICATION_LDFLAGS}
376     ${CAPI_SYSTEM_SYSTEM_SETTINGS_LDFLAGS}
377     ${CAPI_SYSTEM_INFO_LDFLAGS}
378     ${TTS_LDFLAGS}
379     ${SENSOR_LDFLAGS}
380     ${BUNDLE_LDFLAGS}
381     ${CAPI_APPFW_COMMON_LDFLAGS}
382     ${CAPI_APPFW_CONTROL_LDFLAGS}
383     ${CAPI_APPFW_WIDGET_BASE_LDFLAGS}
384     ${ECORE_IMF_LDFLAGS}
385     ${FRIBIDI_LDFLAGS}
386     ${COMPONENT_BASED_CORE_BASE_LDFLAGS}
387   )
388 ELSE()
389   SET( DALI_CFLAGS ${DALI_CFLAGS}
390     ${ELEMENTARY_CFLAGS}
391   )
392
393   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
394     ${ELEMENTARY_LDFLAGS}
395   )
396 ENDIF()
397
398 # WAYLAND
399 IF( WAYLAND )
400   SET( DALI_CFLAGS ${DALI_CFLAGS}
401     -DWL_EGL_PLATFORM
402     ${WAYLAND_CFLAGS}
403   )
404   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
405     ${WAYLAND_LDFLAGS}
406   )
407 ELSE()
408   SET( DALI_CFLAGS ${DALI_CFLAGS}
409        ${X11_CFLAGS}
410        )
411   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
412        ${X11_LDFLAGS}
413        ${ECORE_X_LDFLAGS}
414        )
415 ENDIF()
416
417 # COMMON PROFILE
418 IF( COMMON_PROFILE )
419   SET( DALI_CFLAGS ${DALI_CFLAGS} ${HAPTIC_CFLAGS} )
420 ENDIF()
421
422 # MOBILE PROFILE
423 IF( MOBILE_PROFILE )
424   SET( DALI_CFLAGS ${DALI_CFLAGS}
425       ${DEVICED_CFLAGS}
426       ${EFL_ASSIST_CFLAGS}
427       ${NATIVE_BUFFER_CFLAGS}
428       ${NATIVE_BUFFER_POOL_CFLAGS}
429       )
430
431   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
432       ${EFL_ASSIST_LDFLAGS}
433       ${NATIVE_BUFFER_LDFLAGS}
434       ${NATIVE_BUFFER_POOL_LDFLAGS}
435   )
436 ENDIF()
437
438 # WEARABLE PROFILE
439 IF( WEARABLE_PROFILE )
440   SET( DALI_CFLAGS ${DALI_CFLAGS}
441     ${HAPTIC_CFLAGS}
442     ${EFL_ASSIST_CFLAGS}
443     ${SCREENCONNECTORPROVIDER_CFLAGS}
444     ${APPCORE_WATCH_CFLAGS}
445   )
446   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
447     ${SCREENCONNECTORPROVIDER_LDFLAGS}
448     ${APPCORE_WATCH_LDFLAGS}
449   )
450 ENDIF()
451
452 # TV PROFILE
453 IF( TV_PROFILE )
454   SET( DALI_CFLAGS ${DALI_CFLAGS} ${HAPTIC_CFLAGS} )
455 ENDIF()
456
457 # IVI PROFILE
458 IF( IVI_PROFILE )
459   SET( DALI_CFLAGS ${DALI_CFLAGS}
460       ${DEVICED_CFLAGS}
461       ${EFL_ASSIST_CFLAGS}
462       ${NATIVE_BUFFER_CFLAGS}
463       ${NATIVE_BUFFER_POOL_CFLAGS}
464   )
465   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
466       ${EFL_ASSIST_LDFLAGS}
467       ${NATIVE_BUFFER_LDFLAGS}
468       ${NATIVE_BUFFER_POOL_LDFLAGS}
469   )
470 ENDIF()
471
472 # UBUNTU PROFILE
473 IF( UBUNTU_PROFILE )
474   SET( DALI_CFLAGS ${DALI_CFLAGS} -fPIC )
475   SET( DALI_LDFLAGS ${DALI_LDFLAGS} -ljpeg )
476 ENDIF()
477
478 IF( NOT COMMON_PROFILE )
479   ADD_DEFINITIONS( -DWAYLAND_EXTENSIONS_SUPPORTED )
480 ENDIF()
481
482 # had to do it here for Android by some reason, even if it is set above already
483 IF( ANDROID_PROFILE )
484   SET( daliReadOnlyDir $ENV{DALI_DATA_RO_DIR} )
485   SET( daliReadWriteDir $ENV{DALI_DATA_RW_DIR} )
486 ENDIF()
487
488 SET( daliDefaultThemeDir ${dataReadWriteDir}/theme/ )
489 SET( fontPreloadedPath $ENV{FONT_PRELOADED_PATH} )
490 SET( fontDownloadedPath $ENV{FONT_DOWNLOADED_PATH} )
491 SET( fontApplicationPath $ENV{FONT_APPLICATION_PATH} )
492
493 # Configure paths
494 ADD_DEFINITIONS(  -DDALI_DATA_RW_DIR="${daliReadWriteDir}"
495                   -DDALI_DATA_RO_DIR="${daliReadOnlyDir}"
496                   -DDALI_DEFAULT_FONT_CACHE_DIR="${daliDefaultFontCacheDir}"
497                   -DDALI_USER_FONT_CACHE_DIR="${daliUserFontCacheDir}"
498                   -DDALI_SHADERBIN_DIR="${daliShaderbinCacheDir}"
499                   -DDALI_DEFAULT_THEME_DIR="${daliDefaultThemeDir}"
500                   -DFONT_PRELOADED_PATH="${fontPreloadedPath}"
501                   -DFONT_DOWNLOADED_PATH="${fontDownloadedPath}"
502                   -DFONT_APPLICATION_PATH="${fontApplicationPath}"
503                   -DFONT_CONFIGURATION_FILE="${fontConfigurationFile}"
504                   -DTIZEN_PLATFORM_CONFIG_SUPPORTED=${tizenPlatformConfigSupported}
505 )