OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'conditions': [ | 7 'conditions': [ |
8 ['sysroot!=""', { | 8 ['sysroot!=""', { |
9 'pkg-config': '<(chroot_cmd) ./pkg-config-wrapper "<(sysroot)" "<(target
_arch)" "<(system_libdir)"', | 9 'pkg-config': '<(chroot_cmd) ./pkg-config-wrapper "<(sysroot)" "<(target
_arch)" "<(system_libdir)"', |
10 }, { | 10 }, { |
(...skipping 549 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
560 ], | 560 ], |
561 }, | 561 }, |
562 { | 562 { |
563 'target_name': 'gio', | 563 'target_name': 'gio', |
564 'type': 'static_library', | 564 'type': 'static_library', |
565 'conditions': [ | 565 'conditions': [ |
566 ['use_gio==1 and _toolset=="target"', { | 566 ['use_gio==1 and _toolset=="target"', { |
567 'cflags': [ | 567 'cflags': [ |
568 '<!@(<(pkg-config) --cflags gio-2.0)', | 568 '<!@(<(pkg-config) --cflags gio-2.0)', |
569 ], | 569 ], |
| 570 'variables': { |
| 571 'gio_warning_define': [ |
| 572 # glib >=2.40 deprecate g_settings_list_schemas in favor of |
| 573 # g_settings_schema_source_list_schemas. This function is not |
| 574 # available on earlier versions that we still need to support |
| 575 # (specifically, 2.32), so disable the warning. |
| 576 # TODO(mgiuca): Remove this suppression (and variable) when we |
| 577 # drop support for Ubuntu 13.10 (saucy) and earlier. Update the |
| 578 # code to use g_settings_schema_source_list_schemas instead. |
| 579 'GLIB_DISABLE_DEPRECATION_WARNINGS', |
| 580 ], |
| 581 }, |
| 582 'defines': [ |
| 583 '<(gio_warning_define)', |
| 584 ], |
570 'direct_dependent_settings': { | 585 'direct_dependent_settings': { |
571 'cflags': [ | 586 'cflags': [ |
572 '<!@(<(pkg-config) --cflags gio-2.0)', | 587 '<!@(<(pkg-config) --cflags gio-2.0)', |
573 ], | 588 ], |
574 'defines': [ | 589 'defines': [ |
575 'USE_GIO', | 590 'USE_GIO', |
| 591 '<(gio_warning_define)', |
576 ], | 592 ], |
577 'include_dirs': [ | 593 'include_dirs': [ |
578 '<(SHARED_INTERMEDIATE_DIR)', | 594 '<(SHARED_INTERMEDIATE_DIR)', |
579 ], | 595 ], |
580 }, | 596 }, |
581 'include_dirs': [ | 597 'include_dirs': [ |
582 '../..', | 598 '../..', |
583 ], | 599 ], |
584 'link_settings': { | 600 'link_settings': { |
585 'ldflags': [ | 601 'ldflags': [ |
(...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1052 '-Wno-header-guard', | 1068 '-Wno-header-guard', |
1053 ], | 1069 ], |
1054 }, | 1070 }, |
1055 }], | 1071 }], |
1056 ] | 1072 ] |
1057 }], | 1073 }], |
1058 ], | 1074 ], |
1059 }, | 1075 }, |
1060 ], | 1076 ], |
1061 } | 1077 } |
OLD | NEW |