371d8ea140b6964fe4dade33b55ba34df44d1f89
[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_NETWORKLOGGING enable_networklogging ${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 )
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 # checking all possibly used modules (required and optionals)
64 CHECK_MODULE_AND_SET( EXIF exif exif_available )
65 CHECK_MODULE_AND_SET( FREETYPE freetype2>=${FREETYPE_REQUIRED} freetype_available )
66 CHECK_MODULE_AND_SET( FREETYPE_BITMAP_SUPPORT freetype2>=${FREETYPE_BITMAP_SUPPORT_VERSION} freetype_bitmap_support)
67 CHECK_MODULE_AND_SET( FONTCONFIG fontconfig fontconfig_available )
68 CHECK_MODULE_AND_SET( PNG libpng [] )
69 CHECK_MODULE_AND_SET( WEBP libwebp webp_available )
70 CHECK_MODULE_AND_SET( WEBP_DEMUX libwebpdemux [] )
71 CHECK_MODULE_AND_SET( LIBEXIF libexif [] )
72 CHECK_MODULE_AND_SET( LIBDRM libdrm [] )
73 CHECK_MODULE_AND_SET( LIBCURL libcurl [] )
74 CHECK_MODULE_AND_SET( HARFBUZZ harfbuzz [] )
75 CHECK_MODULE_AND_SET( FRIBIDI fribidi [] )
76 CHECK_MODULE_AND_SET( CAIRO cairo [] )
77 CHECK_MODULE_AND_SET( EVAS evas [] )
78 CHECK_MODULE_AND_SET( TTRACE ttrace ENABLE_TTRACE )
79 CHECK_MODULE_AND_SET( ECORE ecore [] )
80 CHECK_MODULE_AND_SET( ECORE_IPC ecore-ipc [] )
81 CHECK_MODULE_AND_SET( ECORE_IMF ecore-imf [] )
82 CHECK_MODULE_AND_SET( ELDBUS eldbus eldbus_available )
83 CHECK_MODULE_AND_SET( UTILX utilX utilx_available )
84 CHECK_MODULE_AND_SET( OPENGLES20 glesv2 [] )
85 CHECK_MODULE_AND_SET( EGL egl [] )
86 CHECK_MODULE_AND_SET( DLOG dlog [] )
87 CHECK_MODULE_AND_SET( TTS tts [] )
88 CHECK_MODULE_AND_SET( VCONF vconf [] )
89
90 CHECK_MODULE_AND_SET( CAPI_SYSTEM_INFO capi-system-info [] )
91 CHECK_MODULE_AND_SET( CAPI_SYSTEM_SENSOR capi-system-sensor capi_system_sensor_support )
92 CHECK_MODULE_AND_SET( CAPI_SYSTEM_SYSTEM_SETTINGS capi-system-system-settings [] )
93 CHECK_MODULE_AND_SET( CAPI_APPFW_APPLICATION capi-appfw-application [] )
94 CHECK_MODULE_AND_SET( COMPONENT_BASED_CORE_BASE component-based-core-base [] )
95
96 CHECK_MODULE_AND_SET( ELEMENTARY elementary [] )
97 CHECK_MODULE_AND_SET( BUNDLE bundle [] )
98 CHECK_MODULE_AND_SET( SCREENCONNECTORPROVIDER screen_connector_provider [] )
99 CHECK_MODULE_AND_SET( APPFW_WATCH capi-appfw-watch-application watch_available )
100 CHECK_MODULE_AND_SET( APPCORE_WATCH appcore-watch [] )
101
102 CHECK_MODULE_AND_SET( CAPI_APPFW_APPLICATION appcore-ui [] )
103 CHECK_MODULE_AND_SET( CAPI_APPFW_WIDGET_BASE appcore-widget-base [] )
104 CHECK_MODULE_AND_SET( CAPI_APPFW_COMMON capi-appfw-app-common [] )
105 CHECK_MODULE_AND_SET( CAPI_APPFW_CONTROL capi-appfw-app-control [] )
106
107 CHECK_MODULE_AND_SET( DALICORE dali2-core [] )
108
109 IF( ANDROID_PROFILE )
110   INCLUDE_DIRECTORIES( ${ANDROID_NDK} )
111   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sources )
112   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sources/android )
113   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sources/android/native_app_glue )
114   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sysroot/usr )
115   INCLUDE_DIRECTORIES( ${ANDROID_NDK}/sysroot/usr/include/android )
116 ENDIF()
117
118 IF( enable_wayland )
119   IF( enable_ecore_wayland2 )
120     PKG_CHECK_MODULES(WAYLAND ecore-wl2 egl wayland-egl wayland-egl-tizen wayland-client>=1.2.0 xkbcommon libtbm )
121   ELSE()
122     PKG_CHECK_MODULES(WAYLAND ecore-wayland egl wayland-egl wayland-client>=1.2.0 xkbcommon libtbm)
123   ENDIF()
124   SET(WAYLAND 1)
125 ELSE()
126   CHECK_MODULE_AND_SET( ECORE_X ecore-x DALI_USE_ECORE_X11 [] )
127   CHECK_MODULE_AND_SET( X11 x11 DALI_USE_X11 [] )
128 ENDIF()
129
130 CHECK_MODULE_AND_SET( WAYLAND_EXTENSION xdg-shell-client text-client input-method-client [] )
131
132 # BUILD CONDITIONS
133 IF( watch_available AND WEARABLE_PROFILE )
134   ADD_DEFINITIONS( -DAPPCORE_WATCH_AVAILABLE )
135 ENDIF()
136
137 IF( eldbus_available )
138   SET(DALI_ELDBUS_AVAILABLE 1)
139   ADD_DEFINITIONS( -DDALI_ELDBUS_AVAILABLE )
140 ENDIF()
141
142 IF( webp_available )
143   SET(DALI_WEBP_AVAILABLE 1)
144   ADD_DEFINITIONS( -DDALI_WEBP_AVAILABLE )
145 ENDIF()
146
147 ADD_DEFINITIONS( -DPLATFORM_TIZEN )
148
149 IF( enable_debug )
150   ADD_DEFINITIONS( -DDEBUG_ENABLED )
151   SET( ENABLE_EXPORTALL ON )
152 ENDIF()
153
154 IF( NOT ${ENABLE_EXPORTALL} )
155   ADD_DEFINITIONS( "-fvisibility=hidden -DHIDE_DALI_INTERNALS" )
156 ENDIF()
157
158 IF( enable_shaderbincache )
159   ADD_DEFINITIONS( -DSHADERBIN_CACHE_ENABLED )
160 ENDIF()
161
162 IF( enable_networklogging )
163   ADD_DEFINITIONS( -DNETWORK_LOGGING_ENABLED )
164 ENDIF()
165
166 IF( watch_available AND WEARABLE_PROFILE )
167   ADD_DEFINITIONS( -DAPPCORE_WATCH_AVAILABLE )
168 ENDIF()
169
170 IF( capi_system_sensor_support AND (NOT UBUNTU_PROFILE) )
171   ADD_DEFINITIONS( -DCAPI_SYSTEM_SENSOR_SUPPORT )
172 ENDIF()
173
174 IF( enable_appfw AND (enable_tizen_major_version EQUAL 3) )
175   ADD_DEFINITIONS( -DWIDGET_AVAILABLE )
176 ENDIF()
177
178 IF( enable_wayland AND (NOT COMMON_PROFILE) )
179   PKG_CHECK_MODULES( WAYLAND_EXTENSION [xdg-shell-client text-client input-method-client] )
180 ENDIF()
181
182 IF( freetype_bitmap_support )
183   ADD_DEFINITIONS( -DFREETYPE_BITMAP_SUPPORT )
184 ENDIF()
185
186 IF( ENABLE_COVERAGE OR "$ENV{CXXFLAGS}" MATCHES --coverage )
187   ADD_COMPILE_OPTIONS( --coverage )
188   SET(ENABLE_COVERAGE ON)
189   SET(COVERAGE --coverage)
190 ENDIF()
191
192 IF( DEFINED ENV{DALI_DATA_RW_DIR} )
193   SET( dataReadWriteDir $ENV{DALI_DATA_RW_DIR} )
194 ELSE()
195   SET( dataReadWriteDir ${CMAKE_INSTALL_PREFIX}/share/dali/ )
196 ENDIF()
197
198 IF( DEFINED ENV{DALI_DATA_RO_DIR} )
199   SET( dataReadOnlyDir $ENV{DALI_DATA_RO_DIR} )
200 ELSE()
201   SET( dataReadOnlyDir ${CMAKE_INSTALL_PREFIX}/share/dali/ )
202 ENDIF()
203
204 IF( DEFINED ENV{TIZEN_PLATFORM_CONFIG_SUPPORTED} )
205   SET( tizenPlatformConfigSupported $ENV{TIZEN_PLATFORM_CONFIG_SUPPORTED} )
206   SET( TIZEN_PLATFORM_CONFIG_SUPPORTED_LOGMSG "YES" )
207 ELSE()
208   SET( tizenPlatformConfigSupported 0 )
209   SET( TIZEN_PLATFORM_CONFIG_SUPPORTED_LOGMSG "NO" )
210 ENDIF()
211
212 IF( DEFINED ENV{FONT_CONFIGURATION_FILE} )
213   SET( fontConfigurationFile $ENV{FONT_CONFIGURATION_FILE} )
214 ENDIF()
215
216 IF( UBUNTU_PROFILE )
217   SET( cachePath $ENV{HOME} )
218 ELSE()
219   SET( cachePath /home/owner )
220 ENDIF()
221
222 IF( enable_appfw )
223   ADD_DEFINITIONS( -DUSE_APPFW -DCOMPONENT_APPLICATION_SUPPORT)
224 ENDIF()
225
226 #######################################################
227
228 ADD_DEFINITIONS( -DDALI_PROFILE_${enable_profile})
229 SET( DALI_PROFILE_CFLAGS -DDALI_PROFILE_${enable_profile} )
230
231 # Platforms with highp shader support can use vector based text
232 ADD_DEFINITIONS( "-DENABLE_VECTOR_BASED_TEXT_RENDERING" )
233
234 CONDITIONAL( WAYLAND enable_wayland )
235
236 # set lowercase profile name
237 STRING( TOLOWER ${ENABLE_PROFILE} PROFILE_LCASE )
238
239 ##########################################################3
240 # Default CFLAGS of packages
241 #
242 SET( DALI_CFLAGS
243   ${DALI_ADAPTOR_CFLAGS}
244   ${DALICORE_CFLAGS}
245   ${OPENGLES20_CFLAGS}
246   ${FREETYPE_CFLAGS}
247   ${FONTCONFIG_CFLAGS}
248   ${CAIRO_CFLAGS}
249   ${PNG_CFLAGS}
250   ${WEBP_CFLAGS}
251   ${WEBP_DEMUX_CFLAGS}
252   ${DLOG_CFLAGS}
253   ${VCONF_CFLAGS}
254   ${EXIF_CFLAGS}
255   ${MMFSOUND_CFLAGS}
256   ${TTS_CFLAGS}
257   ${CAPI_SYSTEM_SENSOR_CFLAGS}
258   ${LIBDRM_CFLAGS}
259   ${LIBEXIF_CFLAGS}
260   ${LIBCURL_CFLAGS}
261   ${UTILX_CFLAGS}
262   -Wall
263 )
264
265 # Default set of linked librarires
266 SET( DALI_LDFLAGS
267   ${DALICORE_LDFLAGS}
268   ${OPENGLES20_LDFLAGS}
269   ${FREETYPE_LDFLAGS}
270   ${FONTCONFIG_LDFLAGS}
271   ${CAIRO_LDFLAGS}
272   ${PNG_LDFLAGS}
273   ${WEBP_LDFLAGS}
274   ${WEBP_DEMUX_LDFLAGS}
275   ${DLOG_LDFLAGS}
276   ${VCONF_LDFLAGS}
277   ${EXIF_LDFLAGS}
278   ${TTS_LDFLAGS}
279   ${CAPI_SYSTEM_SENSOR_LDFLAGS}
280   ${LIBDRM_LDFLAGS}
281   ${LIBEXIF_LDFLAGS}
282   ${LIBCURL_LDFLAGS}
283   ${LIBCRYPTO_LDFLAGS}
284   ${HARFBUZZ_LDFLAGS}
285   ${UTILX_LDFLAGS}
286   -lgif
287   -lturbojpeg
288   -ljpeg
289 )
290
291 # Android includes pthread with android lib
292 if( NOT ANDROID_PROFILE )
293   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
294     -lpthread
295   )
296 ENDIF()
297
298 # You need to include manually private and Android libs deps in order to link for Android
299 IF( ANDROID_PROFILE )
300   CHECK_MODULE_AND_SET( PIXMAN pixman-1 [] )
301   CHECK_MODULE_AND_SET( EXPAT expat [] )
302
303   SET( DALI_CFLAGS ${DALI_CFLAGS}
304     ${PIXMAN_CFLAGS}
305     ${EXPAT_CFLAGS}
306     ${FRIBIDI_CFLAGS}
307   )
308
309   LIST( APPEND DALI_LDFLAGS
310     ${FRIBIDI_LDFLAGS}
311     ${FREETYPE_LDFLAGS}
312     ${PNG_LDFLAGS}
313     ${PIXMAN_LDFLAGS}
314     ${EXPAT_LDFLAGS}
315     z
316     android
317     log
318     EGL
319     GLESv3
320   )
321 ENDIF()
322
323 # EVAS used indicator
324 SET( DALI_CFLAGS ${DALI_CFLAGS}
325   ${EVAS_CFLAGS}
326   ${ECORE_CFLAGS}
327   ${ECORE_IPC_CFLAGS}
328   ${ELDBUS_CFLAGS}
329 )
330
331 SET( DALI_LDFLAGS ${DALI_LDFLAGS}
332   ${ECORE_IPC_LDFLAGS}
333   ${ELDBUS_LDFLAGS}
334 )
335
336 # APPFW
337 IF( enable_appfw )
338   SET( DALI_CFLAGS ${DALI_CFLAGS}
339     ${CAPI_APPFW_APPLICATION_CFLAGS}
340     ${CAPI_SYSTEM_SYSTEM_SETTINGS_CFLAGS}
341     ${CAPI_SYSTEM_INFO_CFLAGS}
342     ${TTS_CFLAGS}
343     ${SENSOR_CFLAGS}
344     ${BUNDLE_CFLAGS}
345     ${CAPI_APPFW_COMMON_CFLAGS}
346     ${CAPI_APPFW_CONTROL_CFLAGS}
347     ${CAPI_APPFW_WIDGET_BASE_CFLAGS}
348     ${ECORE_IMF_CFLAGS}
349     ${FRIBIDI_CFLAGS}
350     ${COMPONENT_BASED_CORE_BASE_CFLAGS}
351   )
352
353   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
354     ${CAPI_APPFW_APPLICATION_LDFLAGS}
355     ${CAPI_SYSTEM_SYSTEM_SETTINGS_LDFLAGS}
356     ${CAPI_SYSTEM_INFO_LDFLAGS}
357     ${TTS_LDFLAGS}
358     ${SENSOR_LDFLAGS}
359     ${BUNDLE_LDFLAGS}
360     ${CAPI_APPFW_COMMON_LDFLAGS}
361     ${CAPI_APPFW_CONTROL_LDFLAGS}
362     ${CAPI_APPFW_WIDGET_BASE_LDFLAGS}
363     ${ECORE_IMF_LDFLAGS}
364     ${FRIBIDI_LDFLAGS}
365     ${COMPONENT_BASED_CORE_BASE_LDFLAGS}
366   )
367 ELSE()
368   SET( DALI_CFLAGS ${DALI_CFLAGS}
369     ${ELEMENTARY_CFLAGS}
370   )
371
372   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
373     ${ELEMENTARY_LDFLAGS}
374   )
375 ENDIF()
376
377 # WAYLAND
378 IF( WAYLAND )
379   SET( DALI_CFLAGS ${DALI_CFLAGS}
380     -DWL_EGL_PLATFORM
381     ${WAYLAND_CFLAGS}
382   )
383   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
384     ${WAYLAND_LDFLAGS}
385   )
386 ELSE()
387   SET( DALI_CFLAGS ${DALI_CFLAGS}
388        ${X11_CFLAGS}
389        )
390   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
391        ${X11_LDFLAGS}
392        ${ECORE_X_LDFLAGS}
393        )
394 ENDIF()
395
396 # COMMON PROFILE
397 IF( COMMON_PROFILE )
398   SET( DALI_CFLAGS ${DALI_CFLAGS} ${HAPTIC_CFLAGS} )
399 ENDIF()
400
401 # MOBILE PROFILE
402 IF( MOBILE_PROFILE )
403   SET( DALI_CFLAGS ${DALI_CFLAGS}
404       ${DEVICED_CFLAGS}
405       ${EFL_ASSIST_CFLAGS}
406       ${NATIVE_BUFFER_CFLAGS}
407       ${NATIVE_BUFFER_POOL_CFLAGS}
408       )
409
410   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
411       ${EFL_ASSIST_LDFLAGS}
412       ${NATIVE_BUFFER_LDFLAGS}
413       ${NATIVE_BUFFER_POOL_LDFLAGS}
414   )
415 ENDIF()
416
417 # WEARABLE PROFILE
418 IF( WEARABLE_PROFILE )
419   SET( DALI_CFLAGS ${DALI_CFLAGS}
420     ${HAPTIC_CFLAGS}
421     ${EFL_ASSIST_CFLAGS}
422     ${SCREENCONNECTORPROVIDER_CFLAGS}
423     ${APPCORE_WATCH_CFLAGS}
424   )
425   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
426     ${SCREENCONNECTORPROVIDER_LDFLAGS}
427     ${APPCORE_WATCH_LDFLAGS}
428   )
429 ENDIF()
430
431 # TV PROFILE
432 IF( TV_PROFILE )
433   SET( DALI_CFLAGS ${DALI_CFLAGS} ${HAPTIC_CFLAGS} )
434 ENDIF()
435
436 # IVI PROFILE
437 IF( IVI_PROFILE )
438   SET( DALI_CFLAGS ${DALI_CFLAGS}
439       ${DEVICED_CFLAGS}
440       ${EFL_ASSIST_CFLAGS}
441       ${NATIVE_BUFFER_CFLAGS}
442       ${NATIVE_BUFFER_POOL_CFLAGS}
443   )
444   SET( DALI_LDFLAGS ${DALI_LDFLAGS}
445       ${EFL_ASSIST_LDFLAGS}
446       ${NATIVE_BUFFER_LDFLAGS}
447       ${NATIVE_BUFFER_POOL_LDFLAGS}
448   )
449 ENDIF()
450
451 # UBUNTU PROFILE
452 IF( UBUNTU_PROFILE )
453   SET( DALI_CFLAGS ${DALI_CFLAGS} -fPIC )
454   SET( DALI_LDFLAGS ${DALI_LDFLAGS} -ljpeg )
455 ENDIF()
456
457 IF( NOT COMMON_PROFILE )
458   ADD_DEFINITIONS( -DWAYLAND_EXTENSIONS_SUPPORTED )
459 ENDIF()
460
461 # had to do it here for Android by some reason, even if it is set above already
462 IF( ANDROID_PROFILE )
463   SET( daliReadOnlyDir $ENV{DALI_DATA_RO_DIR} )
464   SET( daliReadWriteDir $ENV{DALI_DATA_RW_DIR} )
465 ENDIF()
466
467 SET( daliDefaultThemeDir ${dataReadWriteDir}/theme/ )
468 SET( fontPreloadedPath $ENV{FONT_PRELOADED_PATH} )
469 SET( fontDownloadedPath $ENV{FONT_DOWNLOADED_PATH} )
470 SET( fontApplicationPath $ENV{FONT_APPLICATION_PATH} )
471
472 # Configure paths
473 ADD_DEFINITIONS(  -DDALI_DATA_RW_DIR="${daliReadWriteDir}"
474                   -DDALI_DATA_RO_DIR="${daliReadOnlyDir}"
475                   -DDALI_DEFAULT_FONT_CACHE_DIR="${daliDefaultFontCacheDir}"
476                   -DDALI_USER_FONT_CACHE_DIR="${daliUserFontCacheDir}"
477                   -DDALI_SHADERBIN_DIR="${daliShaderbinCacheDir}"
478                   -DDALI_DEFAULT_THEME_DIR="${daliDefaultThemeDir}"
479                   -DFONT_PRELOADED_PATH="${fontPreloadedPath}"
480                   -DFONT_DOWNLOADED_PATH="${fontDownloadedPath}"
481                   -DFONT_APPLICATION_PATH="${fontApplicationPath}"
482                   -DFONT_CONFIGURATION_FILE="${fontConfigurationFile}"
483                   -DTIZEN_PLATFORM_CONFIG_SUPPORTED=${tizenPlatformConfigSupported}
484 )