OLD | NEW |
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 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 # IMPORTANT: | 5 # IMPORTANT: |
6 # Please don't directly include this file if you are building via gyp_chromium, | 6 # Please don't directly include this file if you are building via gyp_chromium, |
7 # since gyp_chromium is automatically forcing its inclusion. | 7 # since gyp_chromium is automatically forcing its inclusion. |
8 { | 8 { |
9 # Variables expected to be overriden on the GYP command line (-D) or by | 9 # Variables expected to be overriden on the GYP command line (-D) or by |
10 # ~/.gyp/include.gypi. | 10 # ~/.gyp/include.gypi. |
(...skipping 12 matching lines...) Expand all Loading... |
23 'variables': { | 23 'variables': { |
24 # Whether we're building a ChromeOS build. | 24 # Whether we're building a ChromeOS build. |
25 'chromeos%': 0, | 25 'chromeos%': 0, |
26 | 26 |
27 # Whether we are using Views Toolkit | 27 # Whether we are using Views Toolkit |
28 'toolkit_views%': 0, | 28 'toolkit_views%': 0, |
29 | 29 |
30 # Whether the compositor is enabled on views. | 30 # Whether the compositor is enabled on views. |
31 'views_compositor%': 0, | 31 'views_compositor%': 0, |
32 | 32 |
33 # Whether or not we are building with the Aura window manager. | 33 # Whether or not we are using the Aura windowing framework. |
34 'use_aura%': 0, | 34 'use_aura%': 0, |
| 35 |
| 36 # Whether or not we are building the Ash shell. |
| 37 'use_ash%': 0, |
35 | 38 |
36 # Use OpenSSL instead of NSS. Under development: see http://crbug.com/
62803 | 39 # Use OpenSSL instead of NSS. Under development: see http://crbug.com/
62803 |
37 'use_openssl%': 0, | 40 'use_openssl%': 0, |
38 | 41 |
39 # Disable Virtual keyboard support by default. | 42 # Disable Virtual keyboard support by default. |
40 'use_virtual_keyboard%': 0, | 43 'use_virtual_keyboard%': 0, |
41 | 44 |
42 # Default setting for use_skia on mac platform. | 45 # Default setting for use_skia on mac platform. |
43 # This is typically overridden in use_skia_on_mac.gypi. | 46 # This is typically overridden in use_skia_on_mac.gypi. |
44 'use_skia_on_mac%': 0, | 47 'use_skia_on_mac%': 0, |
45 }, | 48 }, |
46 # Copy conditionally-set variables out one scope. | 49 # Copy conditionally-set variables out one scope. |
47 'chromeos%': '<(chromeos)', | 50 'chromeos%': '<(chromeos)', |
48 'views_compositor%': '<(views_compositor)', | 51 'views_compositor%': '<(views_compositor)', |
49 'use_aura%': '<(use_aura)', | 52 'use_aura%': '<(use_aura)', |
| 53 'use_ash%': '<(use_ash)', |
50 'use_openssl%': '<(use_openssl)', | 54 'use_openssl%': '<(use_openssl)', |
51 'use_virtual_keyboard%': '<(use_virtual_keyboard)', | 55 'use_virtual_keyboard%': '<(use_virtual_keyboard)', |
52 'use_skia_on_mac%': '<(use_skia_on_mac)', | 56 'use_skia_on_mac%': '<(use_skia_on_mac)', |
53 | 57 |
54 # Compute the architecture that we're building on. | 58 # Compute the architecture that we're building on. |
55 'conditions': [ | 59 'conditions': [ |
56 [ 'OS=="win" or OS=="mac"', { | 60 [ 'OS=="win" or OS=="mac"', { |
57 'host_arch%': 'ia32', | 61 'host_arch%': 'ia32', |
58 }, { | 62 }, { |
59 # This handles the Unix platforms for which there is some support. | 63 # This handles the Unix platforms for which there is some support. |
60 # Anything else gets passed through, which probably won't work very | 64 # Anything else gets passed through, which probably won't work very |
61 # well; such hosts should pass an explicit target_arch to gyp. | 65 # well; such hosts should pass an explicit target_arch to gyp. |
62 'host_arch%': | 66 'host_arch%': |
63 '<!(uname -m | sed -e "s/i.86/ia32/;s/x86_64/x64/;s/amd64/x64/;s/a
rm.*/arm/;s/i86pc/ia32/")', | 67 '<!(uname -m | sed -e "s/i.86/ia32/;s/x86_64/x64/;s/amd64/x64/;s/a
rm.*/arm/;s/i86pc/ia32/")', |
64 }], | 68 }], |
| 69 |
| 70 # Ash requires Aura. |
| 71 ['use_ash==1', { |
| 72 'use_aura%': 1, |
| 73 }], |
65 | 74 |
66 # Set default value of toolkit_views based on OS. | 75 # Set default value of toolkit_views based on OS. |
67 ['OS=="win" or chromeos==1 or use_aura==1', { | 76 ['OS=="win" or chromeos==1 or use_aura==1', { |
68 'toolkit_views%': 1, | 77 'toolkit_views%': 1, |
69 }, { | 78 }, { |
70 'toolkit_views%': 0, | 79 'toolkit_views%': 0, |
71 }], | 80 }], |
72 | 81 |
73 # Use the views compositor when using the Aura window manager. | 82 # Use the views compositor when using the Aura window manager. |
74 ['use_aura==1', { | 83 ['use_aura==1', { |
75 'views_compositor%': 1, | 84 'views_compositor%': 1, |
76 }], | 85 }], |
77 | 86 |
78 # Use the WebKit compositor for ui, when Aura is on. | 87 # Use the WebKit compositor for ui, when Aura is on. |
79 ['use_aura==1', { | 88 ['use_aura==1', { |
80 'use_webkit_compositor%': 1, | 89 'use_webkit_compositor%': 1, |
81 }, { | 90 }, { |
82 'use_webkit_compositor%': 0, | 91 'use_webkit_compositor%': 0, |
83 }], | 92 }], |
84 ], | 93 ], |
85 }, | 94 }, |
86 | 95 |
87 # Copy conditionally-set variables out one scope. | 96 # Copy conditionally-set variables out one scope. |
88 'chromeos%': '<(chromeos)', | 97 'chromeos%': '<(chromeos)', |
89 'host_arch%': '<(host_arch)', | 98 'host_arch%': '<(host_arch)', |
90 'toolkit_views%': '<(toolkit_views)', | 99 'toolkit_views%': '<(toolkit_views)', |
91 'views_compositor%': '<(views_compositor)', | 100 'views_compositor%': '<(views_compositor)', |
92 'use_webkit_compositor%': '<(use_webkit_compositor)', | 101 'use_webkit_compositor%': '<(use_webkit_compositor)', |
93 'use_aura%': '<(use_aura)', | 102 'use_aura%': '<(use_aura)', |
| 103 'use_ash%': '<(use_ash)', |
94 'use_openssl%': '<(use_openssl)', | 104 'use_openssl%': '<(use_openssl)', |
95 'use_virtual_keyboard%': '<(use_virtual_keyboard)', | 105 'use_virtual_keyboard%': '<(use_virtual_keyboard)', |
96 'use_skia_on_mac%': '<(use_skia_on_mac)', | 106 'use_skia_on_mac%': '<(use_skia_on_mac)', |
97 | 107 |
98 # We used to provide a variable for changing how libraries were built. | 108 # We used to provide a variable for changing how libraries were built. |
99 # This variable remains until we can clean up all the users. | 109 # This variable remains until we can clean up all the users. |
100 # This needs to be one nested variables dict in so that dependent | 110 # This needs to be one nested variables dict in so that dependent |
101 # gyp files can make use of it in their outer variables. (Yikes!) | 111 # gyp files can make use of it in their outer variables. (Yikes!) |
102 # http://code.google.com/p/chromium/issues/detail?id=83308 | 112 # http://code.google.com/p/chromium/issues/detail?id=83308 |
103 'library%': 'static_library', | 113 'library%': 'static_library', |
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 'branding%': '<(branding)', | 360 'branding%': '<(branding)', |
351 'buildtype%': '<(buildtype)', | 361 'buildtype%': '<(buildtype)', |
352 'target_arch%': '<(target_arch)', | 362 'target_arch%': '<(target_arch)', |
353 'host_arch%': '<(host_arch)', | 363 'host_arch%': '<(host_arch)', |
354 'library%': 'static_library', | 364 'library%': 'static_library', |
355 'toolkit_views%': '<(toolkit_views)', | 365 'toolkit_views%': '<(toolkit_views)', |
356 'views_compositor%': '<(views_compositor)', | 366 'views_compositor%': '<(views_compositor)', |
357 'ui_compositor_image_transport%': '<(ui_compositor_image_transport)', | 367 'ui_compositor_image_transport%': '<(ui_compositor_image_transport)', |
358 'use_webkit_compositor%': '<(use_webkit_compositor)', | 368 'use_webkit_compositor%': '<(use_webkit_compositor)', |
359 'use_aura%': '<(use_aura)', | 369 'use_aura%': '<(use_aura)', |
| 370 'use_ash%': '<(use_ash)', |
360 'use_openssl%': '<(use_openssl)', | 371 'use_openssl%': '<(use_openssl)', |
361 'use_nss%': '<(use_nss)', | 372 'use_nss%': '<(use_nss)', |
362 'os_bsd%': '<(os_bsd)', | 373 'os_bsd%': '<(os_bsd)', |
363 'os_posix%': '<(os_posix)', | 374 'os_posix%': '<(os_posix)', |
364 'use_glib%': '<(use_glib)', | 375 'use_glib%': '<(use_glib)', |
365 'toolkit_uses_gtk%': '<(toolkit_uses_gtk)', | 376 'toolkit_uses_gtk%': '<(toolkit_uses_gtk)', |
366 'use_skia%': '<(use_skia)', | 377 'use_skia%': '<(use_skia)', |
367 'use_x11%': '<(use_x11)', | 378 'use_x11%': '<(use_x11)', |
368 'use_gnome_keyring%': '<(use_gnome_keyring)', | 379 'use_gnome_keyring%': '<(use_gnome_keyring)', |
369 'linux_fpic%': '<(linux_fpic)', | 380 'linux_fpic%': '<(linux_fpic)', |
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
828 }], | 839 }], |
829 ['chromeos==1', { | 840 ['chromeos==1', { |
830 'grit_defines': ['-D', 'chromeos'], | 841 'grit_defines': ['-D', 'chromeos'], |
831 }], | 842 }], |
832 ['toolkit_views==1', { | 843 ['toolkit_views==1', { |
833 'grit_defines': ['-D', 'toolkit_views'], | 844 'grit_defines': ['-D', 'toolkit_views'], |
834 }], | 845 }], |
835 ['use_aura==1', { | 846 ['use_aura==1', { |
836 'grit_defines': ['-D', 'use_aura'], | 847 'grit_defines': ['-D', 'use_aura'], |
837 }], | 848 }], |
| 849 ['use_ash==1', { |
| 850 'grit_defines': ['-D', 'use_ash'], |
| 851 }], |
838 ['use_nss==1', { | 852 ['use_nss==1', { |
839 'grit_defines': ['-D', 'use_nss'], | 853 'grit_defines': ['-D', 'use_nss'], |
840 }], | 854 }], |
841 ['use_virtual_keyboard==1', { | 855 ['use_virtual_keyboard==1', { |
842 'grit_defines': ['-D', 'use_virtual_keyboard'], | 856 'grit_defines': ['-D', 'use_virtual_keyboard'], |
843 }], | 857 }], |
844 ['file_manager_extension==1', { | 858 ['file_manager_extension==1', { |
845 'grit_defines': ['-D', 'file_manager_extension'], | 859 'grit_defines': ['-D', 'file_manager_extension'], |
846 }], | 860 }], |
847 ['webui_task_manager==1', { | 861 ['webui_task_manager==1', { |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1002 }], | 1016 }], |
1003 ['ui_compositor_image_transport==1', { | 1017 ['ui_compositor_image_transport==1', { |
1004 'defines': ['UI_COMPOSITOR_IMAGE_TRANSPORT'], | 1018 'defines': ['UI_COMPOSITOR_IMAGE_TRANSPORT'], |
1005 }], | 1019 }], |
1006 ['use_webkit_compositor==1', { | 1020 ['use_webkit_compositor==1', { |
1007 'defines': ['USE_WEBKIT_COMPOSITOR=1'], | 1021 'defines': ['USE_WEBKIT_COMPOSITOR=1'], |
1008 }], | 1022 }], |
1009 ['use_aura==1', { | 1023 ['use_aura==1', { |
1010 'defines': ['USE_AURA=1'], | 1024 'defines': ['USE_AURA=1'], |
1011 }], | 1025 }], |
| 1026 ['use_ash==1', { |
| 1027 'defines': ['USE_ASH=1'], |
| 1028 }], |
1012 ['use_nss==1', { | 1029 ['use_nss==1', { |
1013 'defines': ['USE_NSS=1'], | 1030 'defines': ['USE_NSS=1'], |
1014 }], | 1031 }], |
1015 ['toolkit_uses_gtk==1', { | 1032 ['toolkit_uses_gtk==1', { |
1016 'defines': ['TOOLKIT_USES_GTK=1'], | 1033 'defines': ['TOOLKIT_USES_GTK=1'], |
1017 }], | 1034 }], |
1018 ['toolkit_uses_gtk==1 and toolkit_views==0', { | 1035 ['toolkit_uses_gtk==1 and toolkit_views==0', { |
1019 # TODO(erg): We are progressively sealing up use of deprecated features | 1036 # TODO(erg): We are progressively sealing up use of deprecated features |
1020 # in gtk in preparation for an eventual porting to gtk3. | 1037 # in gtk in preparation for an eventual porting to gtk3. |
1021 'defines': ['GTK_DISABLE_SINGLE_INCLUDES=1'], | 1038 'defines': ['GTK_DISABLE_SINGLE_INCLUDES=1'], |
(...skipping 1740 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2762 # settings in target dicts. SYMROOT is a special case, because many other | 2779 # settings in target dicts. SYMROOT is a special case, because many other |
2763 # Xcode variables depend on it, including variables such as | 2780 # Xcode variables depend on it, including variables such as |
2764 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 2781 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
2765 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 2782 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
2766 # files to appear (when present) in the UI as actual files and not red | 2783 # files to appear (when present) in the UI as actual files and not red |
2767 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 2784 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
2768 # and therefore SYMROOT, needs to be set at the project level. | 2785 # and therefore SYMROOT, needs to be set at the project level. |
2769 'SYMROOT': '<(DEPTH)/xcodebuild', | 2786 'SYMROOT': '<(DEPTH)/xcodebuild', |
2770 }, | 2787 }, |
2771 } | 2788 } |
OLD | NEW |