1 # Copyright (c) 2015 Samsung Electronics. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 'pkg-config': 'pkg-config',
11 'target_name': 'evas',
13 'direct_dependent_settings': {
15 '<!@(<(pkg-config) --cflags evas)',
20 '<!@(<(pkg-config) --libs-only-L --libs-only-other evas)',
23 '<!@(<(pkg-config) --libs-only-l evas)',
28 'target_name': 'ecore',
30 'direct_dependent_settings': {
32 '<!@(<(pkg-config) --cflags ecore)',
37 '<!@(<(pkg-config) --libs-only-L --libs-only-other ecore)',
40 '<!@(<(pkg-config) --libs-only-l ecore)',
45 'target_name': 'ecore-imf-evas',
47 'direct_dependent_settings': {
49 '<!@(<(pkg-config) --cflags ecore-imf-evas)',
54 '<!@(<(pkg-config) --libs-only-L --libs-only-other ecore-imf-evas)',
57 '<!@(<(pkg-config) --libs-only-l ecore-imf-evas)',
62 'target_name': 'ecore-x',
66 'direct_dependent_settings': {
68 '<!@(<(pkg-config) --cflags ecore-x)',
73 '<!@(<(pkg-config) --libs-only-L --libs-only-other ecore-x)',
76 '<!@(<(pkg-config) --libs-only-l ecore-x)',
83 'target_name': 'ecore-wayland',
86 ['building_for_tizen==1 and use_wayland==1', {
87 'direct_dependent_settings': {
89 '<!@(<(pkg-config) --cflags ecore-wayland)',
94 '<!@(<(pkg-config) --libs-only-L --libs-only-other ecore-wayland)',
97 '<!@(<(pkg-config) --libs-only-l ecore-wayland)',
104 'target_name': 'ecore-evas',
106 'direct_dependent_settings': {
108 '<!@(<(pkg-config) --cflags ecore-evas)',
113 '<!@(<(pkg-config) --libs-only-L --libs-only-other ecore-evas)',
116 '<!@(<(pkg-config) --libs-only-l ecore-evas)',
121 'target_name': 'ecore-input',
123 'direct_dependent_settings': {
125 '<!@(<(pkg-config) --cflags ecore-input)',
130 '<!@(<(pkg-config) --libs-only-L --libs-only-other ecore-input)',
133 '<!@(<(pkg-config) --libs-only-l ecore-input)',
138 'target_name': 'elementary',
140 'direct_dependent_settings': {
142 '<!@(<(pkg-config) --cflags elementary)',
147 '<!@(<(pkg-config) --libs-only-L --libs-only-other elementary)',
150 '<!@(<(pkg-config) --libs-only-l elementary)',
155 'direct_dependent_settings': {
157 # Fix: elm_prefs_common.h:27:9: warning: empty struct has size 0 in C, size 1 in C++
158 '-Wno-extern-c-compat',
165 'target_name': 'edje',
167 'direct_dependent_settings': {
169 '<!@(<(pkg-config) --cflags edje)',
174 '<!@(<(pkg-config) --libs-only-L --libs-only-other edje)',
177 '<!@(<(pkg-config) --libs-only-l edje)',
182 'target_name': 'efl-assist',
185 ['building_for_tizen_mobile==1', {
186 'direct_dependent_settings': {
188 '<!@(<(pkg-config) --cflags efl-assist)',
193 '<!@(<(pkg-config) --libs-only-L --libs-only-other efl-assist)',
196 '<!@(<(pkg-config) --libs-only-l efl-assist)',
203 'target_name': 'ui-gadget',
206 ['building_for_tizen==1', {
207 'direct_dependent_settings': {
209 '<!@(<(pkg-config) --cflags ui-gadget-1)',
214 '<!@(<(pkg-config) --libs-only-L --libs-only-other ui-gadget-1)',
217 '<!@(<(pkg-config) --libs-only-l ui-gadget-1)',
224 'target_name': 'capi-appfw-application',
227 ['building_for_tizen==1', {
228 'direct_dependent_settings': {
230 '<!@(<(pkg-config) --cflags capi-appfw-application)',
235 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-appfw-application)',
238 '<!@(<(pkg-config) --libs-only-l capi-appfw-application)',
243 }, # capi-appfw-application
245 'target_name': 'capi-location-manager',
248 ['building_for_tizen==1', {
249 'direct_dependent_settings': {
251 '<!@(<(pkg-config) --cflags capi-location-manager)',
256 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-location-manager)',
259 '<!@(<(pkg-config) --libs-only-l capi-location-manager)',
264 }, # capi-location-manager
266 'target_name': 'capi-system-info',
269 ['building_for_tizen==1', {
270 'direct_dependent_settings': {
272 '<!@(<(pkg-config) --cflags capi-system-info)',
277 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-system-info)',
280 '<!@(<(pkg-config) --libs-only-l capi-system-info)',
285 }, # capi-system-info
287 'target_name': 'capi-system-device',
290 ['building_for_tizen_mobile==1', {
291 'direct_dependent_settings': {
293 '<!@(<(pkg-config) --cflags capi-system-device)',
298 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-system-device)',
301 '<!@(<(pkg-config) --libs-only-l capi-system-device)',
306 }, # capi-system-device
308 'target_name': 'capi-system-sensor',
311 ['building_for_tizen_mobile==1', {
312 'direct_dependent_settings': {
314 '<!@(<(pkg-config) --cflags capi-system-sensor)',
319 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-system-sensor)',
322 '<!@(<(pkg-config) --libs-only-l capi-system-sensor)',
327 }, # capi-system-sensor
329 'target_name': 'capi-system-system-settings',
332 ['building_for_tizen==1', {
333 'direct_dependent_settings': {
335 '<!@(<(pkg-config) --cflags capi-system-system-settings)',
340 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-system-system-settings)',
343 '<!@(<(pkg-config) --libs-only-l capi-system-system-settings)',
348 }, # capi-system-system-settings
350 'target_name': 'libdri2',
353 ['building_for_tizen==1 and use_wayland==0', {
354 'direct_dependent_settings': {
356 '<!@(<(pkg-config) --cflags libdri2)',
361 '<!@(<(pkg-config) --libs-only-L --libs-only-other libdri2)',
364 '<!@(<(pkg-config) --libs-only-l libdri2)',
371 'target_name': 'libdrm',
374 ['building_for_tizen==1', {
375 'direct_dependent_settings': {
377 '<!@(<(pkg-config) --cflags libdrm)',
382 '<!@(<(pkg-config) --libs-only-L --libs-only-other libdrm)',
385 '<!@(<(pkg-config) --libs-only-l libdrm)',
392 'target_name': 'libtbm',
395 ['building_for_tizen==1', {
396 'direct_dependent_settings': {
398 '<!@(<(pkg-config) --cflags libtbm)',
403 '<!@(<(pkg-config) --libs-only-L --libs-only-other libtbm)',
406 '<!@(<(pkg-config) --libs-only-l libtbm)',
413 'target_name': 'x11',
417 'direct_dependent_settings': {
419 '<!@(<(pkg-config) --cflags x11)',
424 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11)',
427 '<!@(<(pkg-config) --libs-only-l x11)',
434 'target_name': 'gstreamer',
437 ['chromium_efl_tizen_version >= "2.4"', {
441 'gstreamer-base-1.0',
443 'gstreamer-pbutils-1.0',
444 'gstreamer-video-1.0',
447 }, { # for Tizen v2.X
451 'gstreamer-base-0.10',
452 'gstreamer-app-0.10',
453 'gstreamer-pbutils-0.10',
454 'gstreamer-interfaces-0.10',
455 'gstreamer-video-0.10',
460 'direct_dependent_settings': {
462 '<!@(<(pkg-config) --cflags <(dependent_pkgs))',
467 '<!@(<(pkg-config) --libs-only-L --libs-only-other <(dependent_pkgs))',
470 '<!@(<(pkg-config) --libs-only-l <(dependent_pkgs))',
475 'target_name': 'capi-media-camera',
478 ['building_for_tizen==1', {
479 'direct_dependent_settings': {
481 '<!@(<(pkg-config) --cflags capi-media-camera)',
486 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-media-camera)',
489 '<!@(<(pkg-config) --libs-only-l capi-media-camera)',
494 }, # capi-media-camera
496 'target_name': 'capi-media-player',
499 ['building_for_tizen==1', {
500 'direct_dependent_settings': {
502 '<!@(<(pkg-config) --cflags capi-media-player)',
507 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-media-player)',
510 '<!@(<(pkg-config) --libs-only-l capi-media-player)',
515 }, # capi-media-player
517 'target_name': 'capi-media-tool',
520 ['building_for_tizen==1', {
521 'direct_dependent_settings': {
523 '<!@(<(pkg-config) --cflags capi-media-tool)',
528 '<!@(<(pkg-config) --libs-only-L --libs-only-other capi-media-tool)',
531 '<!@(<(pkg-config) --libs-only-l capi-media-tool)',
538 'target_name': 'tts',
541 ['building_for_tizen==1', {
542 'direct_dependent_settings': {
544 '<!@(<(pkg-config) --cflags tts)',
549 '<!@(<(pkg-config) --libs-only-L --libs-only-other tts)',
552 '<!@(<(pkg-config) --libs-only-l tts)',
559 'target_name': 'vconf',
562 ['building_for_tizen==1', {
563 'direct_dependent_settings': {
565 '<!@(<(pkg-config) --cflags vconf)',
570 '<!@(<(pkg-config) --libs-only-L --libs-only-other vconf)',
573 '<!@(<(pkg-config) --libs-only-l vconf)',
580 'target_name': 'feedback',
583 ['building_for_tizen==1', {
584 'direct_dependent_settings': {
586 '<!@(<(pkg-config) --cflags feedback)',
591 '<!@(<(pkg-config) --libs-only-L --libs-only-other feedback)',
594 '<!@(<(pkg-config) --libs-only-l feedback)',
601 'target_name': 'wayland-client',
604 ['building_for_tizen==1 and use_wayland==1', {
605 'direct_dependent_settings': {
607 '<!@(<(pkg-config) --cflags wayland-client)',
612 '<!@(<(pkg-config) --libs-only-L --libs-only-other wayland-client)',
615 '<!@(<(pkg-config) --libs-only-l wayland-client)',
622 'target_name': 'wayland-cursor',
625 ['building_for_tizen==1 and use_wayland==1', {
626 'direct_dependent_settings': {
628 '<!@(<(pkg-config) --cflags wayland-cursor)',
633 '<!@(<(pkg-config) --libs-only-L --libs-only-other wayland-cursor)',
636 '<!@(<(pkg-config) --libs-only-l wayland-cursor)',
643 'target_name': 'wayland-egl',
646 ['building_for_tizen==1 and use_wayland==1', {
647 'direct_dependent_settings': {
649 '<!@(<(pkg-config) --cflags wayland-egl)',
654 '<!@(<(pkg-config) --libs-only-L --libs-only-other wayland-egl)',
657 '<!@(<(pkg-config) --libs-only-l wayland-egl)',
664 'target_name': 'wayland-server',
667 ['building_for_tizen==1 and use_wayland==1', {
668 'direct_dependent_settings': {
670 '<!@(<(pkg-config) --cflags wayland-server)',
675 '<!@(<(pkg-config) --libs-only-L --libs-only-other wayland-server)',
678 '<!@(<(pkg-config) --libs-only-l wayland-server)',