Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Side by Side Diff: chrome/browser/ui/BUILD.gn

Issue 2282573002: Remove is_ios conditions from chrome GN build files. (Closed)
Patch Set: merge Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/BUILD.gn ('k') | chrome/common/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 import("//build/config/crypto.gni") 5 import("//build/config/crypto.gni")
6 import("//build/config/features.gni") 6 import("//build/config/features.gni")
7 import("//build/config/ui.gni") 7 import("//build/config/ui.gni")
8 import("//build/split_static_library.gni") 8 import("//build/split_static_library.gni")
9 import("//chrome/common/features.gni") 9 import("//chrome/common/features.gni")
10 import("//media/media_options.gni") 10 import("//media/media_options.gni")
(...skipping 14 matching lines...) Expand all
25 # require many files from it. This makes linking more efficient. 25 # require many files from it. This makes linking more efficient.
26 split_static_library("ui") { 26 split_static_library("ui") {
27 # Split into multiple static libraries on Windows official builds, where we 27 # Split into multiple static libraries on Windows official builds, where we
28 # run into a 2GB max size limit. 28 # run into a 2GB max size limit.
29 if (is_win && is_official_build) { 29 if (is_win && is_official_build) {
30 split_count = 5 30 split_count = 5
31 } else { 31 } else {
32 split_count = 1 32 split_count = 1
33 } 33 }
34 34
35 sources = [] 35 sources = rebase_path(gypi_values.chrome_browser_ui_non_ios_sources,
36 ".",
37 "//chrome")
38 sources += rebase_path(gypi_values.chrome_browser_ui_toolbar_model_sources,
39 ".",
40 "//chrome")
36 defines = [] 41 defines = []
37 libs = [] 42 libs = []
38 43
39 configs += [ 44 configs += [
40 ":ui_warnings", 45 ":ui_warnings",
41 "//build/config:precompiled_headers", 46 "//build/config:precompiled_headers",
42 "//build/config/compiler:wexit_time_destructors", 47 "//build/config/compiler:wexit_time_destructors",
43 "//third_party/WebKit/public:debug_devtools", 48 "//third_party/WebKit/public:debug_devtools",
44 ] 49 ]
45 50
(...skipping 10 matching lines...) Expand all
56 deps = [ 61 deps = [
57 # NOTE: New dependencies should generally be added in the OS!="ios" 62 # NOTE: New dependencies should generally be added in the OS!="ios"
58 # dependencies block below, rather than here. 63 # dependencies block below, rather than here.
59 "//base", 64 "//base",
60 "//chrome:extra_resources", 65 "//chrome:extra_resources",
61 "//chrome:resources", 66 "//chrome:resources",
62 "//chrome:strings", 67 "//chrome:strings",
63 "//chrome/app:command_ids", 68 "//chrome/app:command_ids",
64 "//chrome/app/resources:platform_locale_settings", 69 "//chrome/app/resources:platform_locale_settings",
65 "//chrome/app/theme:theme_resources", 70 "//chrome/app/theme:theme_resources",
71 "//chrome/browser/devtools",
72 "//chrome/browser/ui/webui/engagement:mojo_bindings",
73 "//chrome/browser/ui/webui/omnibox:mojo_bindings",
74 "//chrome/browser/ui/webui/plugins:mojo_bindings",
75 "//chrome/browser/ui/webui/usb_internals:mojo_bindings",
66 "//chrome/common", 76 "//chrome/common",
77 "//chrome/common/net",
78 "//chrome/installer/util:with_no_strings",
67 "//components/app_modal", 79 "//components/app_modal",
80 "//components/autofill/content/browser:risk_proto",
68 "//components/autofill/core/browser", 81 "//components/autofill/core/browser",
69 "//components/bookmarks/browser", 82 "//components/bookmarks/browser",
70 "//components/bookmarks/managed", 83 "//components/bookmarks/managed",
71 "//components/browser_sync/browser", 84 "//components/browser_sync/browser",
85 "//components/browsing_data/core",
86 "//components/browsing_data_ui",
87 "//components/bubble:bubble",
72 "//components/certificate_reporting:cert_logger_proto", 88 "//components/certificate_reporting:cert_logger_proto",
73 "//components/certificate_reporting:encrypted_cert_logger_proto", 89 "//components/certificate_reporting:encrypted_cert_logger_proto",
74 "//components/content_settings/content/common", 90 "//components/content_settings/content/common",
75 "//components/content_settings/core/browser", 91 "//components/content_settings/core/browser",
76 "//components/crash/content/app", 92 "//components/crash/content/app",
93 "//components/crash/core/browser",
77 "//components/crx_file", 94 "//components/crx_file",
78 "//components/data_reduction_proxy/core/browser", 95 "//components/data_reduction_proxy/core/browser",
79 "//components/device_event_log", 96 "//components/device_event_log",
80 "//components/dom_distiller/content/browser", 97 "//components/dom_distiller/content/browser",
81 "//components/dom_distiller/webui", 98 "//components/dom_distiller/webui",
82 "//components/domain_reliability", 99 "//components/domain_reliability",
83 "//components/favicon/content", 100 "//components/favicon/content",
84 "//components/favicon/core", 101 "//components/favicon/core",
85 "//components/feedback", 102 "//components/feedback",
86 "//components/flags_ui", 103 "//components/flags_ui",
87 "//components/gcm_driver", 104 "//components/gcm_driver",
88 "//components/google/core/browser", 105 "//components/google/core/browser",
89 "//components/guest_view/browser", 106 "//components/guest_view/browser",
90 "//components/history/content/browser", 107 "//components/history/content/browser",
91 "//components/infobars/core", 108 "//components/infobars/core",
92 "//components/invalidation/impl", 109 "//components/invalidation/impl",
93 "//components/keyed_service/content", 110 "//components/keyed_service/content",
94 "//components/keyed_service/core", 111 "//components/keyed_service/core",
95 "//components/metrics:profiler", 112 "//components/metrics:profiler",
96 "//components/mime_util", 113 "//components/mime_util",
114 "//components/net_log",
97 "//components/ntp_snippets", 115 "//components/ntp_snippets",
98 "//components/ntp_tiles", 116 "//components/ntp_tiles",
99 "//components/offline_pages", 117 "//components/offline_pages",
100 "//components/offline_pages/background:background_offliner", 118 "//components/offline_pages/background:background_offliner",
101 "//components/omnibox/browser", 119 "//components/omnibox/browser",
102 "//components/onc", 120 "//components/onc",
103 "//components/password_manager/content/browser", 121 "//components/password_manager/content/browser",
104 "//components/password_manager/core/browser", 122 "//components/password_manager/core/browser",
105 "//components/password_manager/sync/browser", 123 "//components/password_manager/sync/browser",
106 "//components/pdf/browser", 124 "//components/pdf/browser",
107 "//components/policy:generated", 125 "//components/policy:generated",
126 "//components/power",
108 "//components/pref_registry", 127 "//components/pref_registry",
109 "//components/proximity_auth", 128 "//components/proximity_auth",
110 "//components/proxy_config", 129 "//components/proxy_config",
111 "//components/query_parser", 130 "//components/query_parser",
112 "//components/rappor", 131 "//components/rappor",
113 "//components/renderer_context_menu", 132 "//components/renderer_context_menu",
114 "//components/resources", 133 "//components/resources",
115 "//components/safe_json", 134 "//components/safe_json",
116 "//components/search", 135 "//components/search",
117 "//components/search_engines", 136 "//components/search_engines",
118 "//components/security_interstitials/core", 137 "//components/security_interstitials/core",
119 "//components/security_state", 138 "//components/security_state",
120 "//components/sessions", 139 "//components/sessions",
121 "//components/signin/core/account_id", 140 "//components/signin/core/account_id",
122 "//components/signin/core/browser", 141 "//components/signin/core/browser",
123 "//components/spellcheck/browser", 142 "//components/spellcheck/browser",
124 "//components/ssl_errors", 143 "//components/ssl_errors",
125 "//components/startup_metric_utils/browser:lib", 144 "//components/startup_metric_utils/browser:lib",
126 "//components/strings", 145 "//components/strings",
127 "//components/subresource_filter/content/browser", 146 "//components/subresource_filter/content/browser",
147 "//components/suggestions/proto",
128 "//components/supervised_user_error_page", 148 "//components/supervised_user_error_page",
129 "//components/sync", 149 "//components/sync",
130 "//components/sync_sessions", 150 "//components/sync_sessions",
131 "//components/syncable_prefs", 151 "//components/syncable_prefs",
132 "//components/toolbar", 152 "//components/toolbar",
133 "//components/tracing:startup_tracing", 153 "//components/tracing:startup_tracing",
134 "//components/translate/content/browser", 154 "//components/translate/content/browser",
135 "//components/undo", 155 "//components/undo",
136 "//components/update_client", 156 "//components/update_client",
137 "//components/upload_list", 157 "//components/upload_list",
158 "//components/url_formatter",
138 "//components/user_manager", 159 "//components/user_manager",
139 "//components/user_prefs", 160 "//components/user_prefs",
140 "//components/variations", 161 "//components/variations",
141 "//components/variations/service", 162 "//components/variations/service",
142 "//components/version_ui", 163 "//components/version_ui",
143 "//components/web_cache/browser", 164 "//components/web_cache/browser",
144 "//components/web_resource", 165 "//components/web_resource",
145 "//components/zoom", 166 "//components/zoom",
146 "//content/app/resources", 167 "//content/app/resources",
147 "//content/public/common", 168 "//content/public/common",
148 "//crypto", 169 "//crypto",
149 "//device/core", 170 "//device/core",
171 "//device/nfc",
150 "//device/usb", 172 "//device/usb",
173 "//media",
174 "//net:net_with_v8",
175 "//net:stale_while_revalidate_experiment_domains",
151 "//services/shell/runner/common", 176 "//services/shell/runner/common",
152 "//skia", 177 "//skia",
178 "//storage/browser",
179 "//storage/common",
180 "//third_party/WebKit/public:resources",
181 "//third_party/adobe/flash:flapper_version_h",
182 "//third_party/brotli",
153 "//third_party/cacheinvalidation", 183 "//third_party/cacheinvalidation",
154 "//third_party/cld:cld_version", 184 "//third_party/cld:cld_version",
155 "//third_party/icu", 185 "//third_party/icu",
186 "//third_party/leveldatabase",
187 "//third_party/libjingle",
188 "//third_party/re2",
156 "//third_party/zlib", 189 "//third_party/zlib",
157 "//ui/accessibility", 190 "//ui/accessibility",
158 "//ui/base", 191 "//ui/base",
192 "//ui/base",
193 "//ui/base/ime",
194 "//ui/compositor",
159 "//ui/content_accelerators", 195 "//ui/content_accelerators",
160 "//ui/display", 196 "//ui/display",
161 "//ui/events", 197 "//ui/events",
162 "//ui/events:gesture_detection", 198 "//ui/events:gesture_detection",
163 "//ui/gfx", 199 "//ui/gfx",
164 "//ui/gfx/geometry", 200 "//ui/gfx/geometry",
165 "//ui/message_center", 201 "//ui/message_center",
166 "//ui/native_theme", 202 "//ui/native_theme",
167 "//ui/resources", 203 "//ui/resources",
168 "//ui/shell_dialogs", 204 "//ui/shell_dialogs",
169 "//ui/snapshot", 205 "//ui/snapshot",
170 "//ui/strings", 206 "//ui/strings",
207 "//ui/surface",
208 "//ui/web_dialogs",
209 "//v8",
171 ] 210 ]
172 allow_circular_includes_from = [] 211 allow_circular_includes_from = []
173 212
174 if (enable_extensions) { 213 if (enable_extensions) {
175 deps += [ 214 deps += [
176 "//components/drive", 215 "//components/drive",
177 "//extensions/browser", 216 "//extensions/browser",
178 ] 217 ]
179 } 218 }
180 219
181 if (is_chromeos && use_cras) { 220 if (is_chromeos && use_cras) {
182 defines += [ "USE_CRAS" ] 221 defines += [ "USE_CRAS" ]
183 } 222 }
184 223
185 if (!is_ios) { 224 if (!android_java_ui) {
186 sources += rebase_path(gypi_values.chrome_browser_ui_non_ios_sources,
187 ".",
188 "//chrome")
189 sources += rebase_path(gypi_values.chrome_browser_ui_toolbar_model_sources,
190 ".",
191 "//chrome")
192 deps += [
193 "//chrome/browser/devtools",
194 "//chrome/browser/ui/webui/engagement:mojo_bindings",
195 "//chrome/browser/ui/webui/omnibox:mojo_bindings",
196 "//chrome/browser/ui/webui/plugins:mojo_bindings",
197 "//chrome/browser/ui/webui/usb_internals:mojo_bindings",
198 "//chrome/common/net",
199 "//chrome/installer/util:with_no_strings",
200 "//components/autofill/content/browser:risk_proto",
201 "//components/browsing_data/core",
202 "//components/browsing_data_ui",
203 "//components/bubble:bubble",
204 "//components/crash/core/browser",
205 "//components/net_log",
206 "//components/power",
207 "//components/suggestions/proto",
208 "//components/url_formatter",
209 "//device/nfc",
210 "//media",
211 "//net:net_with_v8",
212 "//net:stale_while_revalidate_experiment_domains",
213 "//storage/browser",
214 "//storage/common",
215 "//third_party/WebKit/public:resources",
216 "//third_party/adobe/flash:flapper_version_h",
217 "//third_party/brotli",
218 "//third_party/leveldatabase",
219 "//third_party/libjingle",
220 "//third_party/re2",
221 "//ui/base",
222 "//ui/base/ime",
223 "//ui/compositor",
224 "//ui/surface",
225 "//ui/web_dialogs",
226 "//v8",
227 ]
228 } else {
229 # iOS.
230 sources +=
231 rebase_path(gypi_values.chrome_browser_ui_ios_sources, ".", "//chrome")
232 deps += [ "//net" ]
233 }
234
235 if (!android_java_ui && !is_ios) {
236 sources += rebase_path(gypi_values.chrome_browser_ui_non_mobile_sources, 225 sources += rebase_path(gypi_values.chrome_browser_ui_non_mobile_sources,
237 ".", 226 ".",
238 "//chrome") 227 "//chrome")
239 sources += 228 sources +=
240 rebase_path(gypi_values.chrome_browser_ui_omnibox_non_mobile_sources, 229 rebase_path(gypi_values.chrome_browser_ui_omnibox_non_mobile_sources,
241 ".", 230 ".",
242 "//chrome") 231 "//chrome")
243 deps += [ 232 deps += [
244 "//apps", 233 "//apps",
245 "//chrome/browser/profile_resetter:profile_reset_report_proto", 234 "//chrome/browser/profile_resetter:profile_reset_report_proto",
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after
608 rebase_path(gypi_values.chrome_browser_ui_app_list_views_sources, 597 rebase_path(gypi_values.chrome_browser_ui_app_list_views_sources,
609 ".", 598 ".",
610 "//chrome") 599 "//chrome")
611 } 600 }
612 deps += [ "//ui/app_list" ] 601 deps += [ "//ui/app_list" ]
613 } else { 602 } else {
614 sources += rebase_path(gypi_values.chrome_browser_ui_non_app_list_sources, 603 sources += rebase_path(gypi_values.chrome_browser_ui_non_app_list_sources,
615 ".", 604 ".",
616 "//chrome") 605 "//chrome")
617 } 606 }
618 if (!android_java_ui && !is_ios) { 607 if (!android_java_ui) {
619 deps += [ 608 deps += [
620 "//third_party/libaddressinput", 609 "//third_party/libaddressinput",
621 "//third_party/libaddressinput:strings", 610 "//third_party/libaddressinput:strings",
622 ] 611 ]
623 } 612 }
624 if (enable_extensions) { 613 if (enable_extensions) {
625 deps += [ 614 deps += [
626 "//chrome/browser/extensions", 615 "//chrome/browser/extensions",
627 "//chrome/common/extensions/api", 616 "//chrome/common/extensions/api",
628 "//chrome/common/extensions/api:api_registration", 617 "//chrome/common/extensions/api:api_registration",
629 ] 618 ]
630 allow_circular_includes_from += [ "//chrome/browser/extensions" ] 619 allow_circular_includes_from += [ "//chrome/browser/extensions" ]
631 sources += rebase_path(gypi_values.chrome_browser_ui_extensions_sources, 620 sources += rebase_path(gypi_values.chrome_browser_ui_extensions_sources,
632 ".", 621 ".",
633 "//chrome") 622 "//chrome")
634 } 623 }
635 if (enable_google_now && !is_android) { 624 if (enable_google_now && !is_android) {
636 sources += rebase_path( 625 sources += rebase_path(
637 gypi_values.chrome_browser_ui_google_now_non_android_sources, 626 gypi_values.chrome_browser_ui_google_now_non_android_sources,
638 ".", 627 ".",
639 "//chrome") 628 "//chrome")
640 } 629 }
641 if (enable_media_router && !is_android && !is_ios) { 630 if (enable_media_router && !is_android) {
642 sources += rebase_path(gypi_values.chrome_browser_ui_media_router_sources, 631 sources += rebase_path(gypi_values.chrome_browser_ui_media_router_sources,
643 ".", 632 ".",
644 "//chrome") 633 "//chrome")
645 if (is_mac && !mac_views_browser) { 634 if (is_mac && !mac_views_browser) {
646 sources -= [ 635 sources -= [
647 # This file is compiled on GYP but never referenced on Mac. Since it's 636 # This file is compiled on GYP but never referenced on Mac. Since it's
648 # in a static library, it never gets pulled in and we never try to link 637 # in a static library, it never gets pulled in and we never try to link
649 # it (it doesn't link). In GN, source sets force us to get this rule 638 # it (it doesn't link). In GN, source sets force us to get this rule
650 # correct. 639 # correct.
651 "views/toolbar/media_router_action_platform_delegate_views.cc", 640 "views/toolbar/media_router_action_platform_delegate_views.cc",
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
766 "passwords/passwords_model_delegate_mock.cc", 755 "passwords/passwords_model_delegate_mock.cc",
767 "passwords/passwords_model_delegate_mock.h", 756 "passwords/passwords_model_delegate_mock.h",
768 ] 757 ]
769 deps += [ "//chrome/test:test_support_ui" ] 758 deps += [ "//chrome/test:test_support_ui" ]
770 } 759 }
771 760
772 if (enable_extensions) { 761 if (enable_extensions) {
773 deps += [ "//extensions/browser" ] 762 deps += [ "//extensions/browser" ]
774 } 763 }
775 } 764 }
OLDNEW
« no previous file with comments | « chrome/browser/BUILD.gn ('k') | chrome/common/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698