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

Side by Side Diff: content/common/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/child/BUILD.gn ('k') | content/public/android/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/common/common.gni") 7 import("//content/common/common.gni")
8 import("//mojo/public/tools/bindings/mojom.gni") 8 import("//mojo/public/tools/bindings/mojom.gni")
9 9
10 if (is_chromeos && use_x11 && cpu_arch != "arm") { 10 if (is_chromeos && use_x11 && cpu_arch != "arm") {
11 action("libva_generate_stubs") { 11 action("libva_generate_stubs") {
12 extra_header = "gpu/media/va_stub_header.fragment" 12 extra_header = "gpu/media/va_stub_header.fragment"
13 13
14 script = "../../tools/generate_stubs/generate_stubs.py" 14 script = "../../tools/generate_stubs/generate_stubs.py"
15 sources = [ "gpu/media/va.sigs" ] 15 sources = [
16 inputs = [ extra_header ] 16 "gpu/media/va.sigs",
17 ]
18 inputs = [
19 extra_header,
20 ]
17 stubs_filename_root = "va_stubs" 21 stubs_filename_root = "va_stubs"
18 22
19 outputs = [ 23 outputs = [
20 "$target_gen_dir/gpu/media/$stubs_filename_root.cc", 24 "$target_gen_dir/gpu/media/$stubs_filename_root.cc",
21 "$target_gen_dir/gpu/media/$stubs_filename_root.h", 25 "$target_gen_dir/gpu/media/$stubs_filename_root.h",
22 ] 26 ]
23 args = [ 27 args = [
24 "-i", rebase_path("$target_gen_dir/gpu/media", root_build_dir), 28 "-i",
25 "-o", rebase_path("$target_gen_dir/gpu/media", root_build_dir), 29 rebase_path("$target_gen_dir/gpu/media", root_build_dir),
26 "-t", "posix_stubs", 30 "-o",
27 "-e", rebase_path(extra_header, root_build_dir), 31 rebase_path("$target_gen_dir/gpu/media", root_build_dir),
28 "-s", stubs_filename_root, 32 "-t",
29 "-p", "content/common/gpu/media", 33 "posix_stubs",
34 "-e",
35 rebase_path(extra_header, root_build_dir),
36 "-s",
37 stubs_filename_root,
38 "-p",
39 "content/common/gpu/media",
30 ] 40 ]
31 41
32 args += rebase_path(sources, root_build_dir) 42 args += rebase_path(sources, root_build_dir)
33 } 43 }
34 } 44 }
35 45
36 if (is_mac) { 46 if (is_mac) {
37 action("libvt_generate_stubs") { 47 action("libvt_generate_stubs") {
38 extra_header = "gpu/media/vt_stubs_header.fragment" 48 extra_header = "gpu/media/vt_stubs_header.fragment"
39 49
40 script = "../../tools/generate_stubs/generate_stubs.py" 50 script = "../../tools/generate_stubs/generate_stubs.py"
41 sources = [ "gpu/media/vt.sig" ] 51 sources = [
42 inputs = [ extra_header ] 52 "gpu/media/vt.sig",
53 ]
54 inputs = [
55 extra_header,
56 ]
43 stubs_filename_root = "vt_stubs" 57 stubs_filename_root = "vt_stubs"
44 58
45 outputs = [ 59 outputs = [
46 "$target_gen_dir/gpu/media/$stubs_filename_root.cc", 60 "$target_gen_dir/gpu/media/$stubs_filename_root.cc",
47 "$target_gen_dir/gpu/media/$stubs_filename_root.h", 61 "$target_gen_dir/gpu/media/$stubs_filename_root.h",
48 ] 62 ]
49 args = [ 63 args = [
50 "-i", rebase_path("$target_gen_dir/gpu/media", root_build_dir), 64 "-i",
51 "-o", rebase_path("$target_gen_dir/gpu/media", root_build_dir), 65 rebase_path("$target_gen_dir/gpu/media", root_build_dir),
52 "-t", "posix_stubs", 66 "-o",
53 "-e", rebase_path(extra_header, root_build_dir), 67 rebase_path("$target_gen_dir/gpu/media", root_build_dir),
54 "-s", stubs_filename_root, 68 "-t",
55 "-p", "content/common/gpu/media", 69 "posix_stubs",
70 "-e",
71 rebase_path(extra_header, root_build_dir),
72 "-s",
73 stubs_filename_root,
74 "-p",
75 "content/common/gpu/media",
56 ] 76 ]
57 77
58 args += rebase_path(sources, root_build_dir) 78 args += rebase_path(sources, root_build_dir)
59 } 79 }
60 } 80 }
61 81
62 source_set("common") { 82 source_set("common") {
63 # Only the public target should depend on this. All other targets (even 83 # Only the public target should depend on this. All other targets (even
64 # internal content ones) should depend on the public one. 84 # internal content ones) should depend on the public one.
65 visibility = [ "//content/public/common:common_sources" ] 85 visibility = [ "//content/public/common:common_sources" ]
66 86
67 sources = rebase_path(content_common_gypi_values.private_common_sources, 87 sources = rebase_path(content_common_gypi_values.private_common_sources,
68 ".", "//content") 88 ".",
89 "//content")
69 90
70 configs += [ 91 configs += [ "//content:content_implementation" ]
71 "//content:content_implementation",
72 ]
73 92
74 public_deps = [ 93 public_deps = [
75 "//gpu/command_buffer/common", 94 "//gpu/command_buffer/common",
76 "//third_party/WebKit/public:blink_headers", 95 "//third_party/WebKit/public:blink_headers",
77 ] 96 ]
78 deps = [ 97 deps = [
79 "//base", 98 "//base",
80 "//build/util:webkit_version", 99 "//build/util:webkit_version",
81 "//components/tracing", 100 "//components/tracing",
82 "//gpu/command_buffer/client:gles2_interface", 101 "//gpu/command_buffer/client:gles2_interface",
(...skipping 10 matching lines...) Expand all
93 "//ui/shell_dialogs", 112 "//ui/shell_dialogs",
94 "//url", 113 "//url",
95 "//third_party/libjingle", 114 "//third_party/libjingle",
96 ] 115 ]
97 116
98 if (!is_ios) { 117 if (!is_ios) {
99 deps += [ 118 deps += [
100 "//cc", 119 "//cc",
101 "//ipc", 120 "//ipc",
102 "//ipc/mojo", 121 "//ipc/mojo",
122
103 # TODO: the dependency on gl_in_process_context should be decoupled from 123 # TODO: the dependency on gl_in_process_context should be decoupled from
104 # content and moved to android_webview. See crbug.com/365797. 124 # content and moved to android_webview. See crbug.com/365797.
105 "//gpu/command_buffer/client:gl_in_process_context", 125 "//gpu/command_buffer/client:gl_in_process_context",
106 "//gpu/command_buffer/client:gles2_c_lib", 126 "//gpu/command_buffer/client:gles2_c_lib",
107 "//gpu/command_buffer/client:gles2_cmd_helper", 127 "//gpu/command_buffer/client:gles2_cmd_helper",
108 "//gpu/command_buffer/client:gles2_implementation", 128 "//gpu/command_buffer/client:gles2_implementation",
109 "//gpu/command_buffer/service", 129 "//gpu/command_buffer/service",
110 "//gpu/ipc", 130 "//gpu/ipc",
111 "//gpu/skia_bindings", 131 "//gpu/skia_bindings",
112 "//media", 132 "//media",
(...skipping 19 matching lines...) Expand all
132 set_sources_assignment_filter([]) 152 set_sources_assignment_filter([])
133 sources += [ 153 sources += [
134 "sandbox_linux/sandbox_bpf_base_policy_linux.cc", 154 "sandbox_linux/sandbox_bpf_base_policy_linux.cc",
135 "sandbox_linux/sandbox_bpf_base_policy_linux.h", 155 "sandbox_linux/sandbox_bpf_base_policy_linux.h",
136 ] 156 ]
137 set_sources_assignment_filter(sources_assignment_filter) 157 set_sources_assignment_filter(sources_assignment_filter)
138 } 158 }
139 159
140 if (is_mac) { 160 if (is_mac) {
141 sources += [ 161 sources += [
142 "gpu/client/gpu_memory_buffer_impl_io_surface.cc", 162 "gpu/client/gpu_memory_buffer_impl_io_surface.cc",
143 "gpu/client/gpu_memory_buffer_impl_io_surface.h", 163 "gpu/client/gpu_memory_buffer_impl_io_surface.h",
144 ] + get_target_outputs(":libvt_generate_stubs") 164 ] + get_target_outputs(":libvt_generate_stubs")
145 165
146 sources -= [ 166 sources -= [ "plugin_list_posix.cc" ]
147 "plugin_list_posix.cc",
148 ]
149 167
150 deps += [ 168 deps += [
151 ":libvt_generate_stubs", 169 ":libvt_generate_stubs",
152 "//content/app/resources", 170 "//content/app/resources",
153 "//content:resources", 171 "//content:resources",
154 "//third_party/WebKit/public:resources", 172 "//third_party/WebKit/public:resources",
155 ] 173 ]
156 libs += [ "QuartzCore.framework" ] 174 libs += [ "QuartzCore.framework" ]
157 } 175 }
158 176
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 } 221 }
204 222
205 if (use_pango) { 223 if (use_pango) {
206 configs += [ "//build/config/linux:pangocairo" ] 224 configs += [ "//build/config/linux:pangocairo" ]
207 if (use_ozone) { 225 if (use_ozone) {
208 # If we're using pango, never use this ozone file (it was removed in all 226 # If we're using pango, never use this ozone file (it was removed in all
209 # non-ozone cases above). 227 # non-ozone cases above).
210 sources -= [ "font_list_ozone.cc" ] 228 sources -= [ "font_list_ozone.cc" ]
211 } 229 }
212 } else { 230 } else {
213 sources -= [ 231 sources -= [ "font_list_pango.cc" ]
214 "font_list_pango.cc",
215 ]
216 } 232 }
217 233
218 if (use_x11) { 234 if (use_x11) {
219 include_dirs += [ "//third_party/khronos" ] 235 include_dirs += [ "//third_party/khronos" ]
220 configs += [ "//build/config/linux:xcomposite" ] 236 configs += [ "//build/config/linux:xcomposite" ]
221 237
222 if (cpu_arch != "arm" || !is_chromeos) { 238 if (cpu_arch != "arm" || !is_chromeos) {
223 sources +=[ 239 sources += [
224 "gpu/x_util.cc", 240 "gpu/x_util.cc",
225 "gpu/x_util.h", 241 "gpu/x_util.h",
226 ] 242 ]
227 } 243 }
228 } 244 }
229 245
230 if (enable_plugins) { 246 if (enable_plugins) {
231 deps += [ 247 deps += [ "//ppapi:ppapi_shared" ]
232 "//ppapi:ppapi_shared",
233 ]
234 } else { 248 } else {
235 sources -= [ 249 sources -= [
236 "pepper_file_util.cc", 250 "pepper_file_util.cc",
237 "pepper_file_util.h", 251 "pepper_file_util.h",
238 "pepper_messages.h", 252 "pepper_messages.h",
239 "pepper_plugin_list.cc", 253 "pepper_plugin_list.cc",
240 "pepper_plugin_list.h", 254 "pepper_plugin_list.h",
241 "pepper_renderer_instance_data.cc", 255 "pepper_renderer_instance_data.cc",
242 "pepper_renderer_instance_data.h", 256 "pepper_renderer_instance_data.h",
243 "plugin_list.cc", 257 "plugin_list.cc",
(...skipping 23 matching lines...) Expand all
267 "gpu/media/tegra_v4l2_video_device.h", 281 "gpu/media/tegra_v4l2_video_device.h",
268 "gpu/media/v4l2_image_processor.cc", 282 "gpu/media/v4l2_image_processor.cc",
269 "gpu/media/v4l2_image_processor.h", 283 "gpu/media/v4l2_image_processor.h",
270 "gpu/media/v4l2_video_decode_accelerator.cc", 284 "gpu/media/v4l2_video_decode_accelerator.cc",
271 "gpu/media/v4l2_video_decode_accelerator.h", 285 "gpu/media/v4l2_video_decode_accelerator.h",
272 "gpu/media/v4l2_video_device.cc", 286 "gpu/media/v4l2_video_device.cc",
273 "gpu/media/v4l2_video_device.h", 287 "gpu/media/v4l2_video_device.h",
274 "gpu/media/v4l2_video_encode_accelerator.cc", 288 "gpu/media/v4l2_video_encode_accelerator.cc",
275 "gpu/media/v4l2_video_encode_accelerator.h", 289 "gpu/media/v4l2_video_encode_accelerator.h",
276 ] 290 ]
277 libs = [ "EGL", "GLESv2" ] 291 libs = [
292 "EGL",
293 "GLESv2",
294 ]
278 } else { # !arm 295 } else { # !arm
279 sources += [ 296 sources += [
280 "gpu/media/h264_dpb.cc", 297 "gpu/media/h264_dpb.cc",
281 "gpu/media/h264_dpb.h", 298 "gpu/media/h264_dpb.h",
282 "gpu/media/va_surface.h", 299 "gpu/media/va_surface.h",
283 "gpu/media/vaapi_h264_decoder.cc", 300 "gpu/media/vaapi_h264_decoder.cc",
284 "gpu/media/vaapi_h264_decoder.h", 301 "gpu/media/vaapi_h264_decoder.h",
285 "gpu/media/vaapi_video_decode_accelerator.cc", 302 "gpu/media/vaapi_video_decode_accelerator.cc",
286 "gpu/media/vaapi_video_decode_accelerator.h", 303 "gpu/media/vaapi_video_decode_accelerator.h",
287 "gpu/media/vaapi_video_encode_accelerator.cc", 304 "gpu/media/vaapi_video_encode_accelerator.cc",
288 "gpu/media/vaapi_video_encode_accelerator.h", 305 "gpu/media/vaapi_video_encode_accelerator.h",
289 "gpu/media/vaapi_wrapper.cc", 306 "gpu/media/vaapi_wrapper.cc",
290 "gpu/media/vaapi_wrapper.h", 307 "gpu/media/vaapi_wrapper.h",
291 ] + get_target_outputs(":libva_generate_stubs") 308 ] + get_target_outputs(":libva_generate_stubs")
292 configs += [ 309 configs += [
293 "//third_party/libva:libva_config", 310 "//third_party/libva:libva_config",
294 "//third_party/libyuv:libyuv_config", 311 "//third_party/libyuv:libyuv_config",
295 ] 312 ]
296 deps += [ 313 deps += [
297 ":libva_generate_stubs", 314 ":libva_generate_stubs",
298 "//media", 315 "//media",
299 "//third_party/libyuv", 316 "//third_party/libyuv",
300 ] 317 ]
301 } 318 }
302 } 319 }
303 320
304 if (is_win) { 321 if (is_win) {
305 sources += [ 322 sources += [
306 "gpu/media/dxva_video_decode_accelerator.cc", 323 "gpu/media/dxva_video_decode_accelerator.cc",
307 "gpu/media/dxva_video_decode_accelerator.h", 324 "gpu/media/dxva_video_decode_accelerator.h",
308 ] 325 ]
309 include_dirs += [ "//third_party/khronos" ] 326 include_dirs += [ "//third_party/khronos" ]
310 deps += [ 327 deps += [ "//ui/gl" ]
311 "//ui/gl",
312 ]
313 328
314 # TODO(GYP): extract_xinput action. 329 # TODO(GYP): extract_xinput action.
315 } 330 }
316 331
317 if (!is_win || !use_aura) { 332 if (!is_win || !use_aura) {
318 sources -= [ "cursors/webcursor_aurawin.cc" ] 333 sources -= [ "cursors/webcursor_aurawin.cc" ]
319 } 334 }
320 335
321 if (use_seccomp_bpf) { 336 if (use_seccomp_bpf) {
322 defines += [ "USE_SECCOMP_BPF" ] 337 defines += [ "USE_SECCOMP_BPF" ]
(...skipping 28 matching lines...) Expand all
351 "geolocation_service.mojom", 366 "geolocation_service.mojom",
352 "permission_service.mojom", 367 "permission_service.mojom",
353 "render_frame_setup.mojom", 368 "render_frame_setup.mojom",
354 ] 369 ]
355 370
356 deps = [ 371 deps = [
357 "//content/public/common:mojo_bindings", 372 "//content/public/common:mojo_bindings",
358 "//mojo/public/interfaces/application:application", 373 "//mojo/public/interfaces/application:application",
359 ] 374 ]
360 } 375 }
OLDNEW
« no previous file with comments | « content/child/BUILD.gn ('k') | content/public/android/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698