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

Side by Side Diff: content/browser/BUILD.gn

Issue 704363002: XXX test gn format everything (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 6 years 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 | « content/app/BUILD.gn ('k') | content/browser/devtools/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/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//content/browser/browser.gni") 7 import("//content/browser/browser.gni")
8 import("//media/media_options.gni") 8 import("//media/media_options.gni")
9 9
10 source_set("browser") { 10 source_set("browser") {
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 "cert_store_impl.cc", 61 "cert_store_impl.cc",
62 "download/download_create_info.cc", 62 "download/download_create_info.cc",
63 "notification_service_impl.cc", 63 "notification_service_impl.cc",
64 "signed_certificate_timestamp_store_impl.cc", 64 "signed_certificate_timestamp_store_impl.cc",
65 "user_metrics.cc", 65 "user_metrics.cc",
66 "web_contents/navigation_entry_impl.cc", 66 "web_contents/navigation_entry_impl.cc",
67 ] 67 ]
68 } else { 68 } else {
69 # Normal non-iOS sources get everything. 69 # Normal non-iOS sources get everything.
70 sources = rebase_path(content_browser_gypi_values.private_browser_sources, 70 sources = rebase_path(content_browser_gypi_values.private_browser_sources,
71 ".", "//content") 71 ".",
72 "//content")
72 73
73 # TODO(GYP) these generated files are listed as sources in content_browser. 74 # TODO(GYP) these generated files are listed as sources in content_browser.
74 # This is a bit suspicious. The GN grit template will make a source set 75 # This is a bit suspicious. The GN grit template will make a source set
75 # containing the generated code so it should be sufficient to just depend 76 # containing the generated code so it should be sufficient to just depend
76 # on the grit rule. But maybe some of these will need to be added? 77 # on the grit rule. But maybe some of these will need to be added?
77 # 78 #
78 # Need this annoying rebase_path call to match what happened with the 79 # Need this annoying rebase_path call to match what happened with the
79 # sources. 80 # sources.
80 sources -= rebase_path([ 81 sources -= rebase_path(
81 "$root_gen_dir/webkit/grit/devtools_resources.h", 82 [
82 "$root_gen_dir/webkit/grit/devtools_resources_map.cc", 83 "$root_gen_dir/webkit/grit/devtools_resources.h",
83 "$root_gen_dir/webkit/grit/devtools_resources_map.h", 84 "$root_gen_dir/webkit/grit/devtools_resources_map.cc",
84 "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h", 85 "$root_gen_dir/webkit/grit/devtools_resources_map.h",
85 "$root_gen_dir/ui/resources/grit/webui_resources_map.cc", 86 "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h",
86 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc", 87 "$root_gen_dir/ui/resources/grit/webui_resources_map.cc",
87 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h", 88 "$root_gen_dir/content/browser/devtools/devtools_protocol_constant s.cc",
88 "$root_gen_dir/content/browser/devtools/protocol/devtools_protocol_handler _impl.cc", 89 "$root_gen_dir/content/browser/devtools/devtools_protocol_constant s.h",
89 "$root_gen_dir/content/browser/devtools/protocol/devtools_protocol_handler _impl.h", 90 "$root_gen_dir/content/browser/devtools/protocol/devtools_protocol _handler_impl.cc",
90 ], ".") 91 "$root_gen_dir/content/browser/devtools/protocol/devtools_protocol _handler_impl.h",
92 ],
93 ".")
91 94
92 # Non-iOS deps. 95 # Non-iOS deps.
93 deps += [ 96 deps += [
94 "//cc", 97 "//cc",
95 "//cc/surfaces", 98 "//cc/surfaces",
96 "//content/app/resources", 99 "//content/app/resources",
97 "//content/app/strings", 100 "//content/app/strings",
98 "//content/browser/devtools:resources", 101 "//content/browser/devtools:resources",
99 "//content/common:mojo_bindings", 102 "//content/common:mojo_bindings",
100 "//content/public/common:mojo_bindings", 103 "//content/public/common:mojo_bindings",
101 "//mojo/public/cpp/bindings", 104 "//mojo/public/cpp/bindings",
102 "//mojo/public/interfaces/application", 105 "//mojo/public/interfaces/application",
103 "//mojo/public/js", 106 "//mojo/public/js",
104 "//net:http_server", 107 "//net:http_server",
105 "//storage/browser", 108 "//storage/browser",
106 "//storage/common", 109 "//storage/common",
107 "//third_party/WebKit/public:resources", 110 "//third_party/WebKit/public:resources",
108 "//third_party/angle:commit_id", 111 "//third_party/angle:commit_id",
109 "//third_party/icu", 112 "//third_party/icu",
110 "//third_party/leveldatabase", 113 "//third_party/leveldatabase",
111 "//third_party/libyuv", 114 "//third_party/libyuv",
112 "//ui/resources", 115 "//ui/resources",
113 "//ui/surface", 116 "//ui/surface",
114 ] 117 ]
115 } 118 }
116 119
117 configs += [ 120 configs += [ "//content:content_implementation" ]
118 "//content:content_implementation",
119 ]
120 121
121 if (toolkit_views) { 122 if (toolkit_views) {
122 deps += [ "//ui/events" ] 123 deps += [ "//ui/events" ]
123 } 124 }
124 125
125 if (is_win) { 126 if (is_win) {
126 sources += [ 127 sources += [
127 "power_profiler/power_data_provider_ia_win.cc", 128 "power_profiler/power_data_provider_ia_win.cc",
128 "power_profiler/power_data_provider_ia_win.h", 129 "power_profiler/power_data_provider_ia_win.h",
129 ] 130 ]
130 deps += [ "//third_party/power_gadget" ] 131 deps += [ "//third_party/power_gadget" ]
131 } else { 132 } else {
132 sources += [ 133 sources += [
133 "power_profiler/power_data_provider_dummy.cc", 134 "power_profiler/power_data_provider_dummy.cc",
134 "file_descriptor_info_impl.cc", 135 "file_descriptor_info_impl.cc",
135 "file_descriptor_info_impl.h", 136 "file_descriptor_info_impl.h",
136 ] 137 ]
137 sources -= [ "renderer_host/web_input_event_aurawin.cc" ] 138 sources -= [ "renderer_host/web_input_event_aurawin.cc" ]
138 } 139 }
139 140
140 if (!is_win && !is_mac && !is_android && (!is_linux || !use_udev)) { 141 if (!is_win && !is_mac && !is_android && (!is_linux || !use_udev)) {
141 sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ] 142 sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ]
142 } 143 }
143 144
144 if (enable_basic_printing || enable_print_preview) { 145 if (enable_basic_printing || enable_print_preview) {
145 deps += [ "//printing" ] 146 deps += [ "//printing" ]
146 } 147 }
147 148
148 # TODO(GYP) 149 # TODO(GYP)
149 # ['OS!="ios" and chrome_multiple_dll!=1', { 150 # ['OS!="ios" and chrome_multiple_dll!=1', {
150 # 'dependencies': [ 151 # 'dependencies': [
151 # '../third_party/WebKit/public/blink.gyp:blink', 152 # '../third_party/WebKit/public/blink.gyp:blink',
152 # ], 153 # ],
153 # }], 154 # }],
154 if (!is_mac && !is_ios) { 155 if (!is_mac && !is_ios) {
155 deps += [ "//sandbox" ] 156 deps += [ "//sandbox" ]
156 } 157 }
157 if (!is_android && !is_ios) { 158 if (!is_android && !is_ios) {
158 deps += [ "//content/browser/tracing:resources" ] 159 deps += [ "//content/browser/tracing:resources" ]
159 } 160 }
160 161
161 if (enable_webrtc) { 162 if (enable_webrtc) {
162 sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources, 163 sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources,
163 ".", "//content") 164 ".",
165 "//content")
164 deps += [ "//jingle:jingle_glue" ] 166 deps += [ "//jingle:jingle_glue" ]
165 if (is_linux) { 167 if (is_linux) {
166 deps += [ "//third_party/libjingle:libjingle_webrtc" ] 168 deps += [ "//third_party/libjingle:libjingle_webrtc" ]
167 } 169 }
168 if (is_linux || is_mac || is_win) { 170 if (is_linux || is_mac || is_win) {
169 sources += [ 171 sources += [
170 "media/capture/desktop_capture_device.cc", 172 "media/capture/desktop_capture_device.cc",
171 "media/capture/desktop_capture_device.h", 173 "media/capture/desktop_capture_device.h",
172 "media/capture/desktop_capture_device_uma_types.cc", 174 "media/capture/desktop_capture_device_uma_types.cc",
173 "media/capture/desktop_capture_device_uma_types.h", 175 "media/capture/desktop_capture_device_uma_types.h",
(...skipping 24 matching lines...) Expand all
198 "//third_party/isimpledom", 200 "//third_party/isimpledom",
199 ] 201 ]
200 libs += [ 202 libs += [
201 "comctl32.lib", 203 "comctl32.lib",
202 "dinput8.lib", 204 "dinput8.lib",
203 "dwmapi.lib", 205 "dwmapi.lib",
204 "dxguid.lib", 206 "dxguid.lib",
205 "sensorsapi.lib", 207 "sensorsapi.lib",
206 "portabledeviceguids.lib", 208 "portabledeviceguids.lib",
207 ] 209 ]
210
208 # TODI(GYP) 211 # TODI(GYP)
209 # 'msvs_settings': { 212 # 'msvs_settings': {
210 # 'VCLinkerTool': { 213 # 'VCLinkerTool': {
211 # 'DelayLoadDLLs': [ 214 # 'DelayLoadDLLs': [
212 # 'dinput8.dll', 215 # 'dinput8.dll',
213 # 'user32.dll', 216 # 'user32.dll',
214 # 'dwmapi.dll', 217 # 'dwmapi.dll',
215 # ], 218 # ],
216 } 219 }
217 220
218 if (is_linux) { 221 if (is_linux) {
219 deps += [ "//sandbox/linux:libc_urandom_override" ] 222 deps += [ "//sandbox/linux:libc_urandom_override" ]
220 } 223 }
221 224
222 if (use_udev) { 225 if (use_udev) {
223 deps += [ "//device/udev_linux" ] 226 deps += [ "//device/udev_linux" ]
224 } else { 227 } else {
225 # Remove udev-specific sources. 228 # Remove udev-specific sources.
226 sources -= [ 229 sources -= [
227 "device_monitor_udev.cc", 230 "device_monitor_udev.cc",
228 "device_monitor_udev.h", 231 "device_monitor_udev.h",
229 ] 232 ]
230 if (is_linux) { 233 if (is_linux) {
231 # Already filtered out on non-Linux. 234 # Already filtered out on non-Linux.
232 sources -= [ 235 sources -= [
233 "gamepad/gamepad_platform_data_fetcher_linux.cc", 236 "gamepad/gamepad_platform_data_fetcher_linux.cc",
234 "udev_linux.cc", 237 "udev_linux.cc",
235 "udev_linux.h", 238 "udev_linux.h",
236 ] 239 ]
237 } 240 }
238 } 241 }
239 242
240 if (enable_plugins) { 243 if (enable_plugins) {
241 sources += rebase_path(content_browser_gypi_values.plugin_browser_sources, 244 sources += rebase_path(content_browser_gypi_values.plugin_browser_sources,
242 ".", "//content") 245 ".",
246 "//content")
243 deps += [ 247 deps += [
244 "//ppapi:ppapi_ipc", 248 "//ppapi:ppapi_ipc",
245 "//ppapi:ppapi_shared", 249 "//ppapi:ppapi_shared",
246 ] 250 ]
247 if (!use_ozone || use_pango) { 251 if (!use_ozone || use_pango) {
248 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ] 252 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ]
249 } 253 }
250 if (!use_pango) { 254 if (!use_pango) {
251 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_pango.cc" ] 255 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_pango.cc" ]
252 } 256 }
253 } 257 }
254 258
255 if (is_linux && use_aura) { 259 if (is_linux && use_aura) {
256 configs += [ "//build/config/linux:fontconfig" ] 260 configs += [ "//build/config/linux:fontconfig" ]
257 } 261 }
258 262
259 if (use_x11) { 263 if (use_x11) {
260 configs += [ "//build/config/linux:x11" ] 264 configs += [ "//build/config/linux:x11" ]
261 } 265 }
262 266
263 # Dealing with power_save_blocker_{x11,ozone}.cc is a little complicated 267 # Dealing with power_save_blocker_{x11,ozone}.cc is a little complicated
264 # given the interaction between os_chromeos and the feature flags for X11 and 268 # given the interaction between os_chromeos and the feature flags for X11 and
265 # ozone, so do it all in one spot. 269 # ozone, so do it all in one spot.
266 if (is_chromeos || !use_ozone) { 270 if (is_chromeos || !use_ozone) {
267 sources -= [ "power_save_blocker_ozone.cc", ] 271 sources -= [ "power_save_blocker_ozone.cc" ]
268 } 272 }
269 if (is_chromeos || !use_x11) { 273 if (is_chromeos || !use_x11) {
270 sources -= [ "power_save_blocker_x11.cc", ] 274 sources -= [ "power_save_blocker_x11.cc" ]
271 } 275 }
272 276
273 # Dealing with *wifi_data_provider_*.cc is also a bit complicated given 277 # Dealing with *wifi_data_provider_*.cc is also a bit complicated given
274 # android, chromeos, linux and use_dbus. 278 # android, chromeos, linux and use_dbus.
275 if (is_android) { 279 if (is_android) {
276 sources -= [ "geolocation/wifi_data_provider_common.cc" ] 280 sources -= [ "geolocation/wifi_data_provider_common.cc" ]
277 } 281 }
278 if (is_chromeos || (is_linux && !use_dbus)) { 282 if (is_chromeos || is_linux && !use_dbus) {
279 sources -= [ "geolocation/wifi_data_provider_linux.cc" ] 283 sources -= [ "geolocation/wifi_data_provider_linux.cc" ]
280 } 284 }
281 if (is_linux && use_dbus) { 285 if (is_linux && use_dbus) {
282 sources -= [ "geolocation/empty_wifi_data_provider.cc" ] 286 sources -= [ "geolocation/empty_wifi_data_provider.cc" ]
283 } 287 }
284 288
285 if (use_pango) { 289 if (use_pango) {
286 configs += [ "//build/config/linux:pangocairo" ] 290 configs += [ "//build/config/linux:pangocairo" ]
287 } 291 }
288 292
289 if (is_android) { 293 if (is_android) {
290 sources += rebase_path(content_browser_gypi_values.android_browser_sources, 294 sources += rebase_path(content_browser_gypi_values.android_browser_sources,
291 ".", "//content") 295 ".",
296 "//content")
292 sources -= [ 297 sources -= [
293 "browser_ipc_logging.cc", 298 "browser_ipc_logging.cc",
294 "device_sensors/data_fetcher_shared_memory_default.cc", 299 "device_sensors/data_fetcher_shared_memory_default.cc",
295 "font_list_async.cc", 300 "font_list_async.cc",
296 "geolocation/network_location_provider.cc", 301 "geolocation/network_location_provider.cc",
297 "geolocation/network_location_provider.h", 302 "geolocation/network_location_provider.h",
298 "geolocation/network_location_request.cc", 303 "geolocation/network_location_request.cc",
299 "geolocation/network_location_request.h", 304 "geolocation/network_location_request.h",
300 "tracing/tracing_ui.cc", 305 "tracing/tracing_ui.cc",
301 "tracing/tracing_ui.h", 306 "tracing/tracing_ui.h",
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 "web_contents/aura/window_slider.h", 380 "web_contents/aura/window_slider.h",
376 "web_contents/touch_editable_impl_aura.cc", 381 "web_contents/touch_editable_impl_aura.cc",
377 "web_contents/touch_editable_impl_aura.h", 382 "web_contents/touch_editable_impl_aura.h",
378 "web_contents/web_contents_view_aura.cc", 383 "web_contents/web_contents_view_aura.cc",
379 "web_contents/web_contents_view_aura.h", 384 "web_contents/web_contents_view_aura.h",
380 ] 385 ]
381 } 386 }
382 387
383 if (use_aura || is_mac || is_android) { 388 if (use_aura || is_mac || is_android) {
384 sources += rebase_path( 389 sources += rebase_path(
385 content_browser_gypi_values.compositor_browser_surface_sources, 390 content_browser_gypi_values.compositor_browser_surface_sources,
386 ".", "//content") 391 ".",
392 "//content")
387 } 393 }
388 if (use_aura || is_mac) { 394 if (use_aura || is_mac) {
389 sources += rebase_path( 395 sources +=
390 content_browser_gypi_values.compositor_browser_sources, 396 rebase_path(content_browser_gypi_values.compositor_browser_sources,
391 ".", "//content") 397 ".",
398 "//content")
392 if (!use_x11) { 399 if (!use_x11) {
393 sources -= [ 400 sources -= [
394 "compositor/software_output_device_x11.cc", 401 "compositor/software_output_device_x11.cc",
395 "compositor/software_output_device_x11.h", 402 "compositor/software_output_device_x11.h",
396 ] 403 ]
397 } 404 }
398 405
399 if (!use_ozone) { 406 if (!use_ozone) {
400 sources -= [ 407 sources -= [
401 "compositor/overlay_candidate_validator_ozone.cc", 408 "compositor/overlay_candidate_validator_ozone.cc",
(...skipping 18 matching lines...) Expand all
420 427
421 if (enable_browser_cdms) { 428 if (enable_browser_cdms) {
422 sources += [ 429 sources += [
423 "media/cdm/browser_cdm_manager.cc", 430 "media/cdm/browser_cdm_manager.cc",
424 "media/cdm/browser_cdm_manager.h", 431 "media/cdm/browser_cdm_manager.h",
425 "media/media_web_contents_observer.cc", 432 "media/media_web_contents_observer.cc",
426 "media/media_web_contents_observer.h", 433 "media/media_web_contents_observer.h",
427 ] 434 ]
428 } 435 }
429 } 436 }
OLDNEW
« no previous file with comments | « content/app/BUILD.gn ('k') | content/browser/devtools/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698