diff options
author | pkotwicz <pkotwicz@chromium.org> | 2015-04-06 13:36:06 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-06 20:36:50 +0000 |
commit | 59639a8ae80d96e4083be7a19865de32bbf798bc (patch) | |
tree | fcf69676d5bb26b25022a6ec397c94d44aaa6451 | |
parent | 59d32f501694975c4011ea85a67060a41140d0f4 (diff) | |
download | chromium_src-59639a8ae80d96e4083be7a19865de32bbf798bc.zip chromium_src-59639a8ae80d96e4083be7a19865de32bbf798bc.tar.gz chromium_src-59639a8ae80d96e4083be7a19865de32bbf798bc.tar.bz2 |
Revert of Work on Windows GN component build. (patchset #8 id:140001 of https://codereview.chromium.org/1053203003/)
Reason for revert:
Reverting the CL because I think that it broke the GN compile on Linux - See http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/26255/steps/compile/logs/stdio
Original issue's description:
> Work on Windows GN component build.
>
> This makes ppapi_shared link. This required many changes to gpu to match the structure of GYP in both component and non-component modes.
>
> BUG=470212
> CQ_EXTRA_TRYBOTS=tryserver.chromium.linux:android_chromium_gn_compile_dbg,android_chromium_gn_compile_rel;tryserver.chromium.win:win8_chromium_gn_rel,win8_chromium_gn_dbg;tryserver.chromium.mac:mac_chromium_gn_rel,mac_chromium_gn_dbg
>
> Committed: https://crrev.com/b3c7880dc9e66ff449b23e2273b4f20abecba442
> Cr-Commit-Position: refs/heads/master@{#323937}
TBR=dpranke@chromium.org,brettw@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=470212
Review URL: https://codereview.chromium.org/1057993004
Cr-Commit-Position: refs/heads/master@{#323942}
-rw-r--r-- | components/nacl/BUILD.gn | 1 | ||||
-rw-r--r-- | content/common/BUILD.gn | 9 | ||||
-rw-r--r-- | gpu/BUILD.gn | 10 | ||||
-rw-r--r-- | gpu/blink/BUILD.gn | 1 | ||||
-rw-r--r-- | gpu/command_buffer/client/BUILD.gn | 54 | ||||
-rw-r--r-- | gpu/command_buffer/common/BUILD.gn | 20 | ||||
-rw-r--r-- | gpu/command_buffer/service/BUILD.gn | 22 | ||||
-rw-r--r-- | gpu/config/BUILD.gn | 18 | ||||
-rw-r--r-- | gpu/ipc/BUILD.gn | 18 | ||||
-rw-r--r-- | media/base/BUILD.gn | 1 | ||||
-rw-r--r-- | ppapi/proxy/BUILD.gn | 16 | ||||
-rw-r--r-- | ppapi/shared_impl/BUILD.gn | 2 | ||||
-rw-r--r-- | ppapi/thunk/BUILD.gn | 14 | ||||
-rw-r--r-- | ui/gl/BUILD.gn | 4 | ||||
-rw-r--r-- | ui/surface/BUILD.gn | 6 |
15 files changed, 49 insertions, 147 deletions
diff --git a/components/nacl/BUILD.gn b/components/nacl/BUILD.gn index cb4496f..8e9cd9b 100644 --- a/components/nacl/BUILD.gn +++ b/components/nacl/BUILD.gn @@ -146,6 +146,7 @@ if (enable_nacl) { "//ppapi/c", "//ppapi/proxy:ipc", "//ppapi/shared_impl", + "//ppapi/thunk", "//third_party/WebKit/public:blink", "//third_party/jsoncpp", ] diff --git a/content/common/BUILD.gn b/content/common/BUILD.gn index 25bb751..8d739e77 100644 --- a/content/common/BUILD.gn +++ b/content/common/BUILD.gn @@ -144,7 +144,6 @@ source_set("common") { "//build/util:webkit_version", "//components/tracing", "//gpu/command_buffer/client:gles2_interface", - "//gpu/command_buffer/common:gles2_utils", "//net", "//skia", "//third_party/icu", @@ -280,10 +279,8 @@ source_set("common") { } if (use_x11) { - configs += [ - "//build/config/linux:xcomposite", - "//third_party/khronos:khronos_headers", - ] + include_dirs += [ "//third_party/khronos" ] + configs += [ "//build/config/linux:xcomposite" ] if (current_cpu != "arm" || !is_chromeos) { sources += [ "gpu/x_util.h" ] @@ -406,7 +403,7 @@ source_set("common") { "gpu/media/dxva_video_decode_accelerator.cc", "gpu/media/dxva_video_decode_accelerator.h", ] - configs += [ "//third_party/khronos:khronos_headers" ] + include_dirs += [ "//third_party/khronos" ] deps += [ "//ui/gl" ] libs += [ "d3d9.lib", diff --git a/gpu/BUILD.gn b/gpu/BUILD.gn index eba5e7a..d8ac30f 100644 --- a/gpu/BUILD.gn +++ b/gpu/BUILD.gn @@ -40,12 +40,12 @@ config("gpu_implementation") { component("gpu") { public_deps = [ - "//gpu/command_buffer/client:client_sources", + "//gpu/command_buffer/client", "//gpu/command_buffer/client:gles2_cmd_helper_sources", - "//gpu/command_buffer/common:common_sources", - "//gpu/command_buffer/service:service_sources", - "//gpu/config:config_sources", - "//gpu/ipc:ipc_sources", + "//gpu/command_buffer/common", + "//gpu/command_buffer/service", + "//gpu/config", + "//gpu/ipc", ] } diff --git a/gpu/blink/BUILD.gn b/gpu/blink/BUILD.gn index d034c47..7d08ba11 100644 --- a/gpu/blink/BUILD.gn +++ b/gpu/blink/BUILD.gn @@ -24,7 +24,6 @@ component("blink") { "//base/third_party/dynamic_annotations", "//cc", "//gpu/command_buffer/common", - "//gpu/command_buffer/common:gles2_utils", "//gpu/command_buffer/service", "//gpu/command_buffer/client:gles2_c_lib", "//gpu/command_buffer/client:gles2_implementation", diff --git a/gpu/command_buffer/client/BUILD.gn b/gpu/command_buffer/client/BUILD.gn index bbb7c0b..fabc82a 100644 --- a/gpu/command_buffer/client/BUILD.gn +++ b/gpu/command_buffer/client/BUILD.gn @@ -2,38 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -# The files here go into the "gpu" component in a component build (with -# "command_buffer_client" and "gles2_cmd_helper" just forwarding) and goes into -# separate static libraries in non-component build. This needs to match the -# GYP build which was likely an attempt to make larger components to help with -# loading. -group("client") { - if (is_component_build) { - public_deps = [ - "//gpu", - ] - } else { - public_deps = [ - ":client_sources", - ] - } -} - -group("gles2_cmd_helper") { - if (is_component_build) { - public_deps = [ - "//gpu", - ] - } else { - public_deps = [ - ":gles2_cmd_helper_sources", - ] - } -} - -source_set("client_sources") { - visibility = [ "//gpu/*" ] - +source_set("client") { sources = [ "cmd_buffer_helper.cc", "cmd_buffer_helper.h", @@ -59,12 +28,27 @@ source_set("client_sources") { all_dependent_configs = [ "//third_party/khronos:khronos_headers" ] deps = [ - "//gpu/command_buffer/common:common_sources", + "//gpu/command_buffer/common", ] } +group("gles2_cmd_helper") { + if (is_component_build) { + deps = [ + "//gpu", + ] + } else { + deps = [ + ":gles2_cmd_helper_sources", + ] + } +} + source_set("gles2_cmd_helper_sources") { - visibility = [ "//gpu/*" ] + visibility = [ + ":gles2_cmd_helper", + "//gpu", + ] sources = [ "gles2_cmd_helper.cc", "gles2_cmd_helper.h", @@ -78,7 +62,7 @@ source_set("gles2_cmd_helper_sources") { ] deps = [ - ":client_sources", + ":client", ] } diff --git a/gpu/command_buffer/common/BUILD.gn b/gpu/command_buffer/common/BUILD.gn index 6f3ec0c..57935ac 100644 --- a/gpu/command_buffer/common/BUILD.gn +++ b/gpu/command_buffer/common/BUILD.gn @@ -2,25 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -# The files here go into the "gpu" component in a component build (with -# "command_buffer_common" just forwarding) and goes into a static library in -# non-component build. This needs to match the GYP build which was likely an -# attempt to make larger components to help with loading. -group("common") { - if (is_component_build) { - public_deps = [ - "//gpu", - ] - } else { - public_deps = [ - ":common_sources", - ] - } -} - -source_set("common_sources") { - visibility = [ "//gpu/*" ] - +source_set("common") { sources = [ "bitfield_helpers.h", "buffer.cc", diff --git a/gpu/command_buffer/service/BUILD.gn b/gpu/command_buffer/service/BUILD.gn index 8045a03..44b0909 100644 --- a/gpu/command_buffer/service/BUILD.gn +++ b/gpu/command_buffer/service/BUILD.gn @@ -5,21 +5,7 @@ import("//build/config/ui.gni") import("//third_party/protobuf/proto_library.gni") -group("service") { - if (is_component_build) { - public_deps = [ - "//gpu", - ] - } else { - public_deps = [ - ":service_sources", - ] - } -} - -source_set("service_sources") { - visibility = [ "//gpu/*" ] - +source_set("service") { sources = [ "async_pixel_transfer_delegate.cc", "async_pixel_transfer_delegate.h", @@ -142,7 +128,7 @@ source_set("service_sources") { include_dirs = [ "//third_party/mesa/src/include" ] public_deps = [ - "//gpu/command_buffer/common:common_sources", + "//gpu/command_buffer/common", ] deps = [ ":disk_cache_proto", @@ -158,6 +144,10 @@ source_set("service_sources") { "//ui/gl", ] + if (ui_compositor_image_transport) { + include_dirs += [ "//third_party/khronos" ] + } + if (is_win || is_android || (is_linux && use_x11)) { sources += [ "async_pixel_transfer_manager_egl.cc", diff --git a/gpu/config/BUILD.gn b/gpu/config/BUILD.gn index add90ec..f949358 100644 --- a/gpu/config/BUILD.gn +++ b/gpu/config/BUILD.gn @@ -9,21 +9,7 @@ declare_args() { use_libpci = true } -group("config") { - if (is_component_build) { - public_deps = [ - "//gpu", - ] - } else { - public_deps = [ - ":config_sources", - ] - } -} - -source_set("config_sources") { - visibility = [ "//gpu/*" ] - +source_set("config") { sources = [ "dx_diag_node.cc", "dx_diag_node.h", @@ -66,7 +52,7 @@ source_set("config_sources") { deps = [ "//base", - "//gpu/command_buffer/service:service_sources", + "//gpu/command_buffer/service", "//third_party/re2", "//ui/gl", ] diff --git a/gpu/ipc/BUILD.gn b/gpu/ipc/BUILD.gn index c78dea7..d11d685 100644 --- a/gpu/ipc/BUILD.gn +++ b/gpu/ipc/BUILD.gn @@ -2,21 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -group("ipc") { - if (is_component_build) { - public_deps = [ - "//gpu", - ] - } else { - public_deps = [ - ":ipc_sources", - ] - } -} - -source_set("ipc_sources") { - visibility = [ "//gpu/*" ] - +source_set("ipc") { sources = [ "gpu_command_buffer_traits.cc", "gpu_command_buffer_traits.h", @@ -28,7 +14,7 @@ source_set("ipc_sources") { ] deps = [ - "//gpu/command_buffer/common:common_sources", + "//gpu/command_buffer/common", "//ipc", ] } diff --git a/media/base/BUILD.gn b/media/base/BUILD.gn index 64c5b13..3203f7f 100644 --- a/media/base/BUILD.gn +++ b/media/base/BUILD.gn @@ -378,7 +378,6 @@ source_set("unittests") { deps = [ ":base", ":test_support", - "//gpu/command_buffer/common", "//skia", "//testing/gmock", "//testing/gtest", diff --git a/ppapi/proxy/BUILD.gn b/ppapi/proxy/BUILD.gn index 31a0262..4af9bdc 100644 --- a/ppapi/proxy/BUILD.gn +++ b/ppapi/proxy/BUILD.gn @@ -272,7 +272,7 @@ component("proxy") { "//ipc", "//media:shared_memory_support", "//ppapi/c", - "//ppapi/proxy:ipc_sources", + "//ppapi/proxy:ipc", "//ppapi/shared_impl", "//third_party/icu", ] @@ -293,19 +293,7 @@ component("proxy") { } } -group("ipc") { - if (is_component_build) { - public_deps = [ - "//ppapi/proxy", - ] - } else { - public_deps = [ - ":ipc_sources", - ] - } -} - -source_set("ipc_sources") { +source_set("ipc") { sources = [ "nacl_message_scanner.cc", "nacl_message_scanner.h", diff --git a/ppapi/shared_impl/BUILD.gn b/ppapi/shared_impl/BUILD.gn index 64ae537..59f4ec0 100644 --- a/ppapi/shared_impl/BUILD.gn +++ b/ppapi/shared_impl/BUILD.gn @@ -156,7 +156,7 @@ component("shared_impl") { defines = [ "PPAPI_SHARED_IMPLEMENTATION", - # This target goes in the same library as thunk (in GYP they are the same). + # This target also implements some thunk functions. "PPAPI_THUNK_IMPLEMENTATION", ] diff --git a/ppapi/thunk/BUILD.gn b/ppapi/thunk/BUILD.gn index 18096a4..5b326e4 100644 --- a/ppapi/thunk/BUILD.gn +++ b/ppapi/thunk/BUILD.gn @@ -3,12 +3,6 @@ # found in the LICENSE file. source_set("thunk") { - # In GYP this is the same target as shared_impl. In GN these are split apart - # for clarity but to get component builds correct, targets must only depend - # on these via the shared_impl component. - # TODO(brettw) separate these when GYP compat is no longer required. - visibility = [ "//ppapi/shared_impl" ] - sources = [ "enter.cc", "enter.h", @@ -195,11 +189,5 @@ source_set("thunk") { ] } - defines = [ - # This target goes in the same library as shared_impl (in GYP they are the - # same). - "PPAPI_SHARED_IMPLEMENTATION", - - "PPAPI_THUNK_IMPLEMENTATION", - ] + defines = [ "PPAPI_THUNK_IMPLEMENTATION" ] } diff --git a/ui/gl/BUILD.gn b/ui/gl/BUILD.gn index 2a8acf8..42b2e5b 100644 --- a/ui/gl/BUILD.gn +++ b/ui/gl/BUILD.gn @@ -106,15 +106,15 @@ component("gl") { include_dirs = [ "//third_party/switfshader/include", + "//third_party/khronos", "//third_party/mesa/src/include", ] all_dependent_configs = [ ":gl_config" ] - configs += [ "//third_party/khronos:khronos_headers" ] - deps = [ "//base/third_party/dynamic_annotations", + "//gpu/command_buffer/common", "//skia", ] public_deps = [ diff --git a/ui/surface/BUILD.gn b/ui/surface/BUILD.gn index 6e262a4..3b25e0e 100644 --- a/ui/surface/BUILD.gn +++ b/ui/surface/BUILD.gn @@ -15,8 +15,6 @@ component("surface") { "transport_dib_win.cc", ] - configs += [ "//third_party/khronos:khronos_headers" ] - defines = [ "SURFACE_IMPLEMENTATION" ] deps = [ @@ -27,4 +25,8 @@ component("surface") { "//ui/gfx/geometry", "//ui/gl", ] + + if (use_x11) { + include_dirs = [ "//third_party/khronos" ] + } } |