| OLD | NEW |
| 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 | 8 |
| 9 source_set("browser") { | 9 source_set("browser") { |
| 10 # Only targets in the content tree can depend directly on this target. | 10 # Only targets in the content tree can depend directly on this target. |
| 11 visibility = [ "//content/*" ] | 11 visibility = [ "//content/*" ] |
| 12 | 12 |
| 13 defines = [] | 13 defines = [] |
| 14 libs = [] | 14 libs = [] |
| 15 ldflags = [] | 15 ldflags = [] |
| 16 | 16 |
| 17 # Shared deps. See also non-iOS deps below. | 17 # Shared deps. See also non-iOS deps below. |
| 18 deps = [ | 18 deps = [ |
| 19 "//base", | 19 "//base", |
| 20 "//content:resources", | 20 "//content:resources", |
| 21 "//content/browser/service_worker:database_proto", | 21 "//content/browser/service_worker:database_proto", |
| 22 "//content/browser/speech/proto", | 22 "//content/browser/speech/proto", |
| 23 "//crypto", | 23 "//crypto", |
| 24 "//google_apis", | 24 "//google_apis", |
| 25 "//net", | 25 "//net", |
| 26 "//skia", | 26 "//skia", |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc", | 77 "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc", |
| 78 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc", | 78 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc", |
| 79 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h", | 79 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h", |
| 80 ], ".") | 80 ], ".") |
| 81 | 81 |
| 82 # Non-iOS deps. | 82 # Non-iOS deps. |
| 83 deps += [ | 83 deps += [ |
| 84 "//content/browser/devtools:resources", | 84 "//content/browser/devtools:resources", |
| 85 "//content/common:mojo_bindings", | 85 "//content/common:mojo_bindings", |
| 86 "//cc", | 86 "//cc", |
| 87 "//cc:surfaces", | 87 "//cc:cc_surfaces", |
| 88 "//mojo/public/cpp/bindings", | 88 "//mojo/public/cpp/bindings", |
| 89 "//mojo/public/interfaces/service_provider:service_provider", | 89 "//mojo/public/interfaces/service_provider:service_provider", |
| 90 "//mojo/public/js/bindings", | 90 "//mojo/public/js/bindings", |
| 91 "//net:http_server", | 91 "//net:http_server", |
| 92 "//third_party/icu", |
| 92 "//third_party/leveldatabase", | 93 "//third_party/leveldatabase", |
| 93 "//third_party/libyuv", | 94 "//third_party/libyuv", |
| 95 "//ui/resources", |
| 94 "//ui/surface", | 96 "//ui/surface", |
| 97 "//ui/webui/resources", |
| 95 "//webkit:resources", | 98 "//webkit:resources", |
| 96 "//webkit:strings", | 99 "//webkit:strings", |
| 97 "//webkit/browser:storage", | 100 "//webkit/browser:storage", |
| 98 "//webkit/common", | 101 "//webkit/common", |
| 99 "//webkit/common:storage", | 102 "//webkit/common:storage", |
| 100 # TODO(GYP) | 103 # TODO(GYP) |
| 101 #"//third_party/angle:commit_id", | 104 #"//third_party/angle:commit_id", |
| 102 ] | 105 ] |
| 103 } | 106 } |
| 104 | 107 |
| 105 configs += [ "//content:content_implementation" ] | 108 configs += [ |
| 109 "//content:content_implementation", |
| 110 "//content:libjingle_stub_config", # TODO(GYP) remove when libjingle is rea
dy. |
| 111 "//content:webrtc_stub_config", # TODO(GYP) remove when webrtc is ready. |
| 112 ] |
| 106 | 113 |
| 107 if (toolkit_views) { | 114 if (toolkit_views) { |
| 108 deps += [ "//ui/events" ] | 115 deps += [ "//ui/events" ] |
| 109 } | 116 } |
| 110 | 117 |
| 111 if (is_win) { | 118 if (is_win) { |
| 112 sources += [ | 119 sources += [ |
| 113 "power_profiles/power_data_provider_ia_win.cc", | 120 "power_profiler/power_data_provider_ia_win.cc", |
| 114 "power_profiles/power_data_provider_ia_win.h", | 121 "power_profiler/power_data_provider_ia_win.h", |
| 115 ] | 122 ] |
| 116 deps += [ "//third_party/power_gadget" ] | 123 deps += [ "//third_party/power_gadget" ] |
| 117 } else { | 124 } else { |
| 118 sources += [ "power_profiler/power_data_provider_dummy.cc" ] | 125 sources += [ "power_profiler/power_data_provider_dummy.cc" ] |
| 126 sources -= [ "renderer_host/web_input_event_aurawin.cc" ] |
| 119 } | 127 } |
| 120 | 128 |
| 121 if (!is_win && !is_mac && (!is_linux || !use_udev)) { | 129 if (!is_win && !is_mac && (!is_linux || !use_udev)) { |
| 122 sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ] | 130 sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ] |
| 123 } | 131 } |
| 124 | 132 |
| 125 if (enable_printing != 0) { | 133 if (enable_printing != 0) { |
| 126 deps += [ "//printing" ] | 134 deps += [ "//printing" ] |
| 127 } | 135 } |
| 128 | 136 |
| 129 # TODO(GYP) | 137 # TODO(GYP) |
| 130 # ['OS!="ios" and chrome_multiple_dll!=1', { | 138 # ['OS!="ios" and chrome_multiple_dll!=1', { |
| 131 # 'dependencies': [ | 139 # 'dependencies': [ |
| 132 # '../third_party/WebKit/public/blink.gyp:blink', | 140 # '../third_party/WebKit/public/blink.gyp:blink', |
| 133 # ], | 141 # ], |
| 134 # }], | 142 # }], |
| 135 if (!is_mac && !is_ios) { | 143 if (!is_mac && !is_ios) { |
| 136 deps += [ "//sandbox" ] | 144 deps += [ "//sandbox" ] |
| 137 } | 145 } |
| 138 if (!is_android && !is_ios) { | 146 if (!is_android && !is_ios) { |
| 139 # TODO(GYP) | 147 deps += [ "//content/browser/tracing:resources" ] |
| 140 #deps += [ "//content/browser/tracing:resources" ] | |
| 141 } | 148 } |
| 142 | 149 |
| 143 if (enable_webrtc) { | 150 if (enable_webrtc) { |
| 144 sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources, | 151 sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources, |
| 145 ".", "//content") | 152 ".", "//content") |
| 146 # TODO(GYP) | 153 # TODO(GYP) |
| 147 #deps += [ "//jingle:glue" ] | 154 #deps += [ "//jingle:glue" ] |
| 148 if (is_linux) { | 155 if (is_linux) { |
| 149 # TODO(GYP) | 156 # TODO(GYP) |
| 150 #deps += [ "//third_party/libjingle:libjingle_webrtc" ] | 157 #deps += [ "//third_party/libjingle:libjingle_webrtc" ] |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 deps += [ "//sandbox/linux:libc_urandom_override" ] | 208 deps += [ "//sandbox/linux:libc_urandom_override" ] |
| 202 } | 209 } |
| 203 | 210 |
| 204 if (use_udev) { | 211 if (use_udev) { |
| 205 configs += [ "//build/config/linux:udev" ] | 212 configs += [ "//build/config/linux:udev" ] |
| 206 } else { | 213 } else { |
| 207 # Remove udev-specific sources. | 214 # Remove udev-specific sources. |
| 208 sources -= [ | 215 sources -= [ |
| 209 "device_monitor_udev.cc", | 216 "device_monitor_udev.cc", |
| 210 "device_monitor_udev.h", | 217 "device_monitor_udev.h", |
| 211 "gamepad/gamepad_platform_data_fetcher_linux.cc", | |
| 212 "udev_linux.cc", | |
| 213 "udev_linux.h", | |
| 214 ] | 218 ] |
| 219 if (is_linux) { |
| 220 # Already filtered out on non-Linux. |
| 221 sources -= [ |
| 222 "gamepad/gamepad_platform_data_fetcher_linux.cc", |
| 223 "udev_linux.cc", |
| 224 "udev_linux.h", |
| 225 ] |
| 226 } |
| 215 } | 227 } |
| 216 | 228 |
| 217 if (enable_plugins) { | 229 if (enable_plugins) { |
| 218 sources += rebase_path(content_browser_gypi_values.plugin_browser_sources, | 230 sources += rebase_path(content_browser_gypi_values.plugin_browser_sources, |
| 219 ".", "//content") | 231 ".", "//content") |
| 220 deps += [ | 232 deps += [ |
| 221 "//ppapi:ppapi_ipc", | 233 "//ppapi:ppapi_ipc", |
| 222 "//ppapi:ppapi_shared", | 234 "//ppapi:ppapi_shared", |
| 223 ] | 235 ] |
| 224 if (!use_ozone || use_pango) { | 236 if (!use_ozone || use_pango) { |
| 225 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ] | 237 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ] |
| 226 } | 238 } |
| 227 } | 239 } |
| 228 | 240 |
| 229 if (is_linux && use_aura) { | 241 if (is_linux && use_aura) { |
| 230 configs += [ "//build/config/linux:fontconfig" ] | 242 configs += [ "//build/config/linux:fontconfig" ] |
| 231 } | 243 } |
| 232 | 244 |
| 233 if (use_x11) { | 245 if (use_x11) { |
| 234 configs += [ "//build/config/linux:x11" ] | 246 configs += [ "//build/config/linux:x11" ] |
| 247 } else { |
| 248 sources -= [ "renderer_host/web_input_event_aurax11.cc" ] |
| 235 } | 249 } |
| 236 | 250 |
| 237 if (use_pango) { | 251 if (use_pango) { |
| 238 configs += [ "//build/config/linux:pangocairo" ] | 252 configs += [ "//build/config/linux:pangocairo" ] |
| 239 } | 253 } |
| 240 | 254 |
| 241 if (is_android) { | 255 if (is_android) { |
| 242 sources += rebase_path(content_browser_gypi_values.android_browser_sources, | 256 sources += rebase_path(content_browser_gypi_values.android_browser_sources, |
| 243 ".", "//content") | 257 ".", "//content") |
| 244 sources -= [ | 258 sources -= [ |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 | 337 |
| 324 if (use_aura || is_mac) { | 338 if (use_aura || is_mac) { |
| 325 sources += rebase_path( | 339 sources += rebase_path( |
| 326 content_browser_gypi_values.compositor_browser_sources, | 340 content_browser_gypi_values.compositor_browser_sources, |
| 327 ".", "//content") | 341 ".", "//content") |
| 328 deps += [ "//ui/compositor" ] | 342 deps += [ "//ui/compositor" ] |
| 329 } | 343 } |
| 330 | 344 |
| 331 if (enable_speech_input) { | 345 if (enable_speech_input) { |
| 332 deps += [ | 346 deps += [ |
| 333 #"//third_party/flac", TODO(GYP) | 347 "//third_party/flac", |
| 334 #"//third_party/speex", TODO(GYP) | 348 "//third_party/speex", |
| 335 ] | 349 ] |
| 336 } | 350 } |
| 337 | 351 |
| 338 if (is_linux && use_dbus) { | 352 if (is_linux) { |
| 339 sources -= [ | 353 if (use_dbus) { |
| 340 "geolocation/empty_wifi_data_provider.cc", | 354 sources -= [ |
| 341 ] | 355 "geolocation/empty_wifi_data_provider.cc", |
| 342 deps += [ "//dbus" ] | 356 ] |
| 343 } else { | 357 deps += [ "//dbus" ] |
| 344 if (!use_dbus) { | 358 } else { |
| 345 # This will already have gotten removed for all non-Linux cases. | 359 # This will already have gotten removed for all non-Linux cases. |
| 346 sources -= [ "geolocation/wifi_data_provider_linux.cc" ] | 360 sources -= [ "geolocation/wifi_data_provider_linux.cc" ] |
| 347 } | 361 } |
| 348 } | 362 } |
| 349 } | 363 } |
| OLD | NEW |