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

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

Issue 328313003: More work on content/browser GN build. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: y Created 6 years, 6 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 | Annotate | Revision Log
« no previous file with comments | « chromeos/BUILD.gn ('k') | content/content_browser.gypi » ('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 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 sources = rebase_path(content_browser_gypi_values.private_browser_sources, 13 defines = []
14 ".", "//content") 14 libs = []
15 ldflags = []
15 16
16 # TODO(GYP) these generated files are listed as sources in content_browser. 17 if (is_ios) {
17 # This is a bit suspicious. The GN grit template will make a source set 18 # iOS doesn't get the normal file list and only takes these whitelisted
18 # containing the generated code so it should be sufficient to just depend 19 # files.
19 # on the grit rule. But maybe some of these will need to be added? 20 sources = [
20 # 21 "browser_context.cc",
21 # Need this annoying rebase_path call to match what happened with the sources. 22 "browser_main_loop.cc",
22 sources -= rebase_path([ 23 "browser_main_runner.cc",
23 "$root_gen_dir/webkit/grit/devtools_resources.h", 24 "browser_process_sub_thread.cc",
24 "$root_gen_dir/webkit/grit/devtools_resources_map.cc", 25 "browser_thread_impl.cc",
25 "$root_gen_dir/webkit/grit/devtools_resources_map.h", 26 "browser_url_handler_impl.cc",
26 "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h", 27 "cert_store_impl.cc",
27 "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc", 28 "download/download_create_info.cc",
28 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc", 29 "notification_service_impl.cc",
29 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h", 30 "signed_certificate_timestamp_store_impl.cc",
30 ], ".") 31 "user_metrics.cc",
32 "web_contents/navigation_entry_impl.cc",
33 ]
34 } else {
35 # Normal non-iOS sources get everything.
36 sources = rebase_path(content_browser_gypi_values.private_browser_sources,
37 ".", "//content")
38
39 # TODO(GYP) these generated files are listed as sources in content_browser.
40 # This is a bit suspicious. The GN grit template will make a source set
41 # containing the generated code so it should be sufficient to just depend
42 # on the grit rule. But maybe some of these will need to be added?
43 #
44 # Need this annoying rebase_path call to match what happened with the
45 # sources.
46 sources -= rebase_path([
47 "$root_gen_dir/webkit/grit/devtools_resources.h",
48 "$root_gen_dir/webkit/grit/devtools_resources_map.cc",
49 "$root_gen_dir/webkit/grit/devtools_resources_map.h",
50 "$root_gen_dir/content/browser/tracing/grit/tracing_resources.h",
51 "$root_gen_dir/ui/ui_resources/grit/webui_resources_map.cc",
52 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.cc",
53 "$root_gen_dir/content/browser/devtools/devtools_protocol_constants.h",
54 ], ".")
55 }
31 56
32 configs += [ "//content:content_implementation" ] 57 configs += [ "//content:content_implementation" ]
33 58
34 deps = [ 59 deps = [
scottmg 2014/06/12 18:26:41 maybe do deps more like sources instead?
35 "//base", 60 "//base",
36 "//cc", 61 "//cc",
62 "//cc:surfaces",
37 "//content:resources", 63 "//content:resources",
38 "//content/browser/devtools:resources", 64 "//content/browser/devtools:resources",
39 "//content/browser/service_worker:database_proto", 65 "//content/browser/service_worker:database_proto",
40 "//content/browser/speech/proto", 66 "//content/browser/speech/proto",
41 "//content/common:mojo_bindings", 67 "//content/common:mojo_bindings",
42 "//crypto", 68 "//crypto",
43 "//google_apis", 69 "//google_apis",
44 "//mojo/public/cpp/bindings", 70 "//mojo/public/cpp/bindings",
45 "//mojo/public/interfaces/service_provider:service_provider", 71 "//mojo/public/interfaces/service_provider:service_provider",
46 "//mojo/public/js/bindings", 72 "//mojo/public/js/bindings",
47 "//net", 73 "//net",
48 "//net:http_server", 74 "//net:http_server",
49 "//skia", 75 "//skia",
50 "//sql", 76 "//sql",
51 "//third_party/leveldatabase", 77 "//third_party/leveldatabase",
78 "//third_party/libyuv",
52 "//third_party/re2", 79 "//third_party/re2",
53 "//third_party/WebKit/public:blink_headers", 80 "//third_party/WebKit/public:blink_headers",
54 "//third_party/zlib", 81 "//third_party/zlib",
55 "//third_party/zlib:zip", 82 "//third_party/zlib:zip",
56 "//ui/accessibility", 83 "//ui/accessibility",
57 "//ui/accessibility:ax_gen", 84 "//ui/accessibility:ax_gen",
58 "//ui/base", 85 "//ui/base",
59 "//ui/events", 86 "//ui/events",
60 "//ui/events:gesture_detection", 87 "//ui/events:gesture_detection",
61 "//ui/gfx", 88 "//ui/gfx",
62 "//ui/gfx/geometry", 89 "//ui/gfx/geometry",
63 "//ui/resources", 90 "//ui/resources",
64 "//ui/snapshot", 91 "//ui/snapshot",
65 "//ui/surface", 92 "//ui/surface",
66 "//webkit:resources", 93 "//webkit:resources",
67 "//webkit:strings", 94 "//webkit:strings",
68 "//webkit/browser:storage", 95 "//webkit/browser:storage",
69 "//webkit/common", 96 "//webkit/common",
70 "//webkit/common:storage", 97 "//webkit/common:storage",
71 # TODO(GYP) 98 # TODO(GYP)
72 #'../third_party/angle/src/build_angle.gyp:commit_id', 99 #"//third_party/angle:commit_id",
73 ] 100 ]
74 101
102 if (!is_ios) {
103 # Remove non-iOS deps.
104 deps -= [
105 "//content/browser/devtools:resources",
106 "//content/common:mojo_bindings",
107 "//cc",
108 "//cc:surfaces",
109 "//mojo/public/cpp/bindings",
110 "//mojo/public/interfaces/service_provider:service_provider",
111 "//mojo/public/js/bindings",
112 "//net:http_server",
113 "//third_party/leveldatabase",
114 "//third_party/libyuv",
115 "//ui/surface",
116 "//webkit/common",
117 "//webkit/browser:storage",
118 "//webkit/common:storage",
119 "//webkit:resources",
120 "//webkit:strings",
121 # TODO(GYP)
122 #"//third_party/angle:commit_id",
123 ]
124 }
125
75 if (toolkit_views) { 126 if (toolkit_views) {
76 deps += [ "//ui/events" ] 127 deps += [ "//ui/events" ]
77 } 128 }
78 129
79 if (is_win) { 130 if (is_win) {
80 sources += [ 131 sources += [
81 "power_profiles/power_data_provider_ia_win.cc", 132 "power_profiles/power_data_provider_ia_win.cc",
82 "power_profiles/power_data_provider_ia_win.h", 133 "power_profiles/power_data_provider_ia_win.h",
83 ] 134 ]
84 deps += [ "//third_party/power_gadget" ] 135 deps += [ "//third_party/power_gadget" ]
85 } else { 136 } else {
86 sources += [ "power_profiler/power_data_provider_dummy.cc" ] 137 sources += [ "power_profiler/power_data_provider_dummy.cc" ]
87 } 138 }
88 139
89 if (!is_win && !is_mac && (!is_linux || !use_udev)) { 140 if (!is_win && !is_mac && (!is_linux || !use_udev)) {
90 sources += [ "browser/gamepad/gamepad_platform_data_fetcher.cc" ] 141 sources += [ "gamepad/gamepad_platform_data_fetcher.cc" ]
91 }
92
93 if (is_ios) {
94 # TODO(GYP) lots of inclusions and exclusions for iOS.
95 } 142 }
96 143
97 if (enable_printing != 0) { 144 if (enable_printing != 0) {
98 #TODO(GYP) 145 deps += [ "//printing" ]
99 #deps += [ "//printing" ]
100 } 146 }
101 147
102 # TODO(GYP) 148 # TODO(GYP)
103 # ['OS!="ios" and chrome_multiple_dll!=1', { 149 # ['OS!="ios" and chrome_multiple_dll!=1', {
104 # 'dependencies': [ 150 # 'dependencies': [
105 # '../third_party/WebKit/public/blink.gyp:blink', 151 # '../third_party/WebKit/public/blink.gyp:blink',
106 # ], 152 # ],
107 # }], 153 # }],
108 # ['OS!="mac" and OS!="ios"', { 154 if (!is_mac && !is_ios) {
109 # 'dependencies': [ 155 deps += [ "//sandbox" ]
110 # '../sandbox/sandbox.gyp:sandbox', 156 }
111 # ], 157 if (!is_android && !is_ios) {
112 # }], 158 # TODO(GYP)
113 # ['OS!="android" and OS!="ios"', { 159 #deps += [ "//content/browser/tracing:resources" ]
114 # 'dependencies': [ 160 }
115 # 'browser/tracing/tracing_resources.gyp:tracing_resources', 161
116 # ], 162 if (enable_webrtc) {
117 # }], 163 sources += rebase_path(content_browser_gypi_values.webrtc_browser_sources,
118 # ['OS!="ios"', { 164 ".", "//content")
119 # 'dependencies': [ 165 # TODO(GYP)
120 # '../third_party/libyuv/libyuv.gyp:libyuv', 166 #deps += [ "//jingle:glue" ]
121 # ], 167 if (is_linux) {
122 # }], 168 # TODO(GYP)
123 # ['enable_webrtc==1', { 169 #deps += [ "//third_party/libjingle:libjingle_webrtc" ]
124 # 'dependencies': [ 170 }
125 # '../jingle/jingle.gyp:jingle_glue', 171 if (is_linux || is_mac || is_win) {
126 # ], 172 sources += [
127 # 'sources': [ 173 "media/capture/desktop_capture_device.cc",
128 # 'browser/renderer_host/media/peer_connection_tracker_host.cc', 174 "media/capture/desktop_capture_device.h",
129 # 'browser/renderer_host/media/peer_connection_tracker_host.h', 175 "media/capture/desktop_capture_device_aura.cc",
130 # 'browser/renderer_host/media/webrtc_identity_service_host.cc', 176 "media/capture/desktop_capture_device_aura.h",
131 # 'browser/renderer_host/media/webrtc_identity_service_host.h', 177 "media/capture/desktop_capture_device_uma_types.cc",
132 # 'browser/renderer_host/p2p/socket_host.cc', 178 "media/capture/desktop_capture_device_uma_types.h",
133 # 'browser/renderer_host/p2p/socket_host.h', 179 ]
134 # 'browser/renderer_host/p2p/socket_host_tcp.cc', 180 defines += [ "ENABLE_SCREEN_CAPTURE=1" ]
135 # 'browser/renderer_host/p2p/socket_host_tcp.h', 181 # TODO(GYP)
136 # 'browser/renderer_host/p2p/socket_host_tcp_server.cc', 182 #deps += [ "//third_party/webrtc/modules:desktop_capture" ]
137 # 'browser/renderer_host/p2p/socket_host_tcp_server.h', 183 }
138 # 'browser/renderer_host/p2p/socket_host_throttler.cc', 184 }
139 # 'browser/renderer_host/p2p/socket_host_throttler.h', 185
140 # 'browser/renderer_host/p2p/socket_host_udp.cc', 186 if (is_win) {
141 # 'browser/renderer_host/p2p/socket_host_udp.h', 187 sources -= [
142 # 'browser/renderer_host/p2p/socket_dispatcher_host.cc', 188 "device_sensors/data_fetcher_shared_memory_default.cc",
143 # 'browser/renderer_host/p2p/socket_dispatcher_host.h', 189 "geolocation/empty_wifi_data_provider.cc",
144 # ], 190 ]
145 # }], 191 defines += [
146 # ['enable_webrtc==1 and OS=="linux"', { 192 # This prevents the inclusion of atlhost.h which paired
147 # 'dependencies': [ 193 # with the windows 8 sdk it does the wrong thing.
148 # '../third_party/libjingle/libjingle.gyp:libjingle_webrtc', 194 "__ATLHOST_H__",
149 # ], 195 ]
150 # }], 196 deps += [
151 # ['enable_webrtc==1 and (OS=="linux" or OS=="mac" or OS=="win")', { 197 # TODO(GYP)
152 # 'sources': [ 198 #"//third_party/iaccessible2",
153 # 'browser/media/capture/desktop_capture_device.cc', 199 #"//third_party/isimpledom",
154 # 'browser/media/capture/desktop_capture_device.h', 200 ]
155 # 'browser/media/capture/desktop_capture_device_aura.cc', 201 libs += [
156 # 'browser/media/capture/desktop_capture_device_aura.h', 202 "comctl32.lib",
157 # 'browser/media/capture/desktop_capture_device_uma_types.cc', 203 "dinput8.lib",
158 # 'browser/media/capture/desktop_capture_device_uma_types.h', 204 "dwmapi.lib",
159 # ], 205 "dxguid.lib",
160 # 'dependencies': [ 206 "sensorsapi.lib",
161 # '../third_party/webrtc/modules/modules.gyp:desktop_capture', 207 "portabledeviceguids.lib",
162 # ], 208 ]
163 # 'defines': [ 209 # TODI(GYP)
164 # 'ENABLE_SCREEN_CAPTURE=1',
165 # ],
166 # }],
167 # ['OS=="win"', {
168 # 'dependencies': [
169 # # For accessibility
170 # '../third_party/iaccessible2/iaccessible2.gyp:iaccessible2',
171 # '../third_party/isimpledom/isimpledom.gyp:isimpledom',
172 # ],
173 # 'sources/': [
174 # ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default. cc$'],
175 # ],
176 # 'defines': [
177 # # This prevents the inclusion of atlhost.h which paired
178 # # with the windows 8 sdk it does the wrong thing.
179 # '__ATLHOST_H__',
180 # ],
181 # 'link_settings': {
182 # 'libraries': [
183 # '-lcomctl32.lib',
184 # '-ldinput8.lib',
185 # '-ldwmapi.lib',
186 # '-ldxguid.lib',
187 # '-lsensorsapi.lib',
188 # '-lportabledeviceguids.lib',
189 # ],
190 # 'msvs_settings': { 210 # 'msvs_settings': {
191 # 'VCLinkerTool': { 211 # 'VCLinkerTool': {
192 # 'DelayLoadDLLs': [ 212 # 'DelayLoadDLLs': [
193 # 'dinput8.dll', 213 # 'dinput8.dll',
194 # 'user32.dll', 214 # 'user32.dll',
195 # 'dwmapi.dll', 215 # 'dwmapi.dll',
196 # ], 216 # ],
197 # }, 217 }
198 # }, 218
199 # }, 219 if (is_linux) {
200 # }], 220 deps += [ "//sandbox/linux:libc_urandom_override" ]
201 # ['OS=="linux"', { 221 }
202 # 'dependencies': [ 222
203 # '../sandbox/sandbox.gyp:libc_urandom_override', 223 if (use_udev) {
204 # ], 224 configs += [ "//build/config/linux:udev" ]
205 # }], 225 } else {
206 # ['use_udev == 1', { 226 # Remove udev-specific sources.
207 # 'dependencies': [ 227 sources -= [
208 # '../build/linux/system.gyp:udev', 228 "device_monitor_udev.cc",
209 # ], 229 "device_monitor_udev.h",
210 # }, { 230 "gamepad/gamepad_platform_data_fetcher_linux.cc",
211 # 'sources!': [ 231 "udev_linux.cc",
212 # 'browser/device_monitor_udev.cc', 232 "udev_linux.h",
213 # 'browser/device_monitor_udev.h', 233 ]
214 # 'browser/gamepad/gamepad_platform_data_fetcher_linux.cc', 234 }
215 # 'browser/udev_linux.cc', 235
216 # 'browser/udev_linux.h', 236 if (enable_plugins) {
217 # ], 237 sources += rebase_path(content_browser_gypi_values.plugin_browser_sources,
218 # }], 238 ".", "//content")
219 # ['OS=="linux" and use_aura==1', { 239 deps += [
220 # 'dependencies': [ 240 "//ppapi:ppapi_ipc",
221 # '../build/linux/system.gyp:fontconfig', 241 "//ppapi:ppapi_shared",
222 # ], 242 ]
223 # }], 243 if (!use_ozone || use_pango) {
224 # ['use_x11==1', { 244 sources -= [ "renderer_host/pepper/pepper_truetype_font_list_ozone.cc" ]
225 # 'dependencies': [ 245 }
226 # '../build/linux/system.gyp:x11', 246 }
227 # ], 247
228 # }], 248 if (is_linux && use_aura) {
229 # ['use_pango==1', { 249 configs += [ "//build/config/linux:fontconfig" ]
230 # 'dependencies': [ 250 }
231 # '../build/linux/system.gyp:pangocairo', 251
232 # ], 252 if (use_x11) {
233 # 'sources!': [ 253 configs += [ "//build/config/linux:x11" ]
234 # 'browser/renderer_host/pepper/pepper_truetype_font_list_ozone.cc', 254 }
235 # ], 255
236 # }], 256 if (use_pango) {
237 # ['OS=="android"', { 257 configs += [ "//build/config/linux:pangocairo" ]
238 # 'dependencies': [ 258 }
239 # '../media/media.gyp:media', 259
240 # 'content.gyp:content_jni_headers', 260 if (is_android) {
241 # ], 261 sources += rebase_path(content_browser_gypi_values.android_browser_sources,
242 # 'link_settings': { 262 ".", "//content")
243 # 'libraries': [ 263 sources -= [
244 # '-ljnigraphics', 264 "battery_status/battery_status_manager_default.cc",
245 # ], 265 "browser_ipc_logging.cc",
246 # }, 266 "device_sensors/data_fetcher_shared_memory_default.cc",
247 # 'sources/': [ 267 "font_list_async.cc",
248 # ['exclude', '^browser/battery_status/battery_status_manager_default.cc$' ], 268 "geolocation/device_data_provider.cc",
249 # ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default. cc$'], 269 "geolocation/empty_device_data_provider.cc",
250 # ['exclude', '^browser/geolocation/network_location_provider\\.(cc|h)$'], 270 "geolocation/network_location_provider.cc",
251 # ['exclude', '^browser/geolocation/network_location_request\\.(cc|h)$'], 271 "geolocation/network_location_provider.h",
252 # ['exclude', '^browser/tracing/tracing_ui'], 272 "geolocation/network_location_request.cc",
253 # ['exclude', '^browser/speech/'], 273 "geolocation/network_location_request.h",
254 # ['include', '^browser/speech/speech_recognition_dispatcher_host\\.(cc|h) $'], 274 "geolocation/wifi_data_provider_common.cc",
255 # ['include', '^browser/speech/speech_recognition_manager_impl\\.(cc|h)$'] , 275 "renderer_host/native_web_keyboard_event.cc",
256 # ['include', '^browser/speech/speech_recognizer\\.h$'], 276 "tracing/tracing_ui.cc",
257 # ['include', '^browser/speech/speech_recognizer_impl_android\\.(cc|h)$'], 277 "tracing/tracing_ui.h",
258 # ], 278
259 # 'sources!': [ 279 # Android skips most, but not all, of the speech code.
260 # 'browser/browser_ipc_logging.cc', 280 "speech/audio_buffer.cc",
261 # 'browser/font_list_async.cc', 281 "speech/audio_buffer.h",
262 # 'browser/geolocation/device_data_provider.cc', 282 "speech/audio_encoder.cc",
263 # 'browser/geolocation/empty_device_data_provider.cc', 283 "speech/audio_encoder.h",
264 # 'browser/geolocation/wifi_data_provider_common.cc', 284 "speech/chunked_byte_buffer.cc",
265 # 'browser/renderer_host/native_web_keyboard_event.cc', 285 "speech/chunked_byte_buffer.h",
266 # ] 286 "speech/endpointer/endpointer.cc",
267 # }, { # OS!="android" 287 "speech/endpointer/endpointer.h",
268 # 'sources/': [ 288 "speech/endpointer/energy_endpointer.cc",
269 # ['exclude', '^browser/renderer_host/java/'], 289 "speech/endpointer/energy_endpointer.h",
270 # ['exclude', '^browser/speech/speech_recognizer_impl_android\\.(cc|h)'], 290 "speech/endpointer/energy_endpointer_params.cc",
271 # ], 291 "speech/endpointer/energy_endpointer_params.h",
272 # }], 292 "speech/google_one_shot_remote_engine.cc",
273 # ['OS=="mac"', { 293 "speech/google_one_shot_remote_engine.h",
274 # 'sources/': [ 294 "speech/google_streaming_remote_engine.cc",
275 # ['exclude', '^browser/device_sensors/data_fetcher_shared_memory_default. cc$'], 295 "speech/google_streaming_remote_engine.h",
276 # ], 296 "speech/speech_recognition_engine.cc",
277 # 'sources!': [ 297 "speech/speech_recognition_engine.h",
278 # 'browser/geolocation/empty_wifi_data_provider.cc', 298 "speech/speech_recognizer_impl.cc",
279 # ], 299 "speech/speech_recognizer_impl.h",
280 # 'dependencies': [ 300 ]
281 # '../third_party/mozilla/mozilla.gyp:mozilla', 301 deps += [
282 # '../third_party/sudden_motion_sensor/sudden_motion_sensor.gyp:sudden_mot ion_sensor', 302 #"//content:jni_headers", TODO(GYP)
283 # ], 303 #"//media", TODO(GYP)
284 # 'link_settings': { 304 ]
285 # 'libraries': [ 305 libs += [ "jnigraphics" ]
286 # '$(SDKROOT)/usr/lib/libbsm.dylib', 306 }
287 # ], 307
288 # }, 308 if (is_mac) {
289 # }], 309 sources -= [
290 # ['chromeos==1', { 310 "device_sensors/data_fetcher_shared_memory_default.cc",
291 # 'dependencies': [ 311 "geolocation/empty_wifi_data_provider.cc",
292 # '../build/linux/system.gyp:dbus', 312 "geolocation/empty_wifi_data_provider.h",
293 # '../chromeos/chromeos.gyp:power_manager_proto', 313 ]
294 # ], 314 libs += [ "bsm" ]
295 # 'sources!': [ 315 }
296 # 'browser/geolocation/wifi_data_provider_linux.cc', 316
297 # 'browser/power_save_blocker_ozone.cc', 317 if (is_chromeos) {
298 # 'browser/power_save_blocker_x11.cc', 318 sources -= [
299 # ], 319 "geolocation/wifi_data_provider_linux.cc",
300 # }], 320 "power_save_blocker_ozone.cc",
301 # ['os_bsd==1', { 321 "power_save_blocker_x11.cc",
302 # 'sources/': [ 322 ]
303 # ['exclude', '^browser/gamepad/gamepad_platform_data_fetcher_linux\\.cc$' ], 323 deps += [ "//chromeos:power_manager_proto" ]
304 # ], 324 }
305 # }], 325
306 # ['use_aura==1', { 326 if (use_aura) {
307 # 'dependencies': [ 327 deps += [
308 # '../ui/aura/aura.gyp:aura', 328 "//ui/aura",
309 # '../ui/strings/ui_strings.gyp:ui_strings', 329 "//ui/strings",
310 # ], 330 ]
311 # }, { 331 } else { # Not aura.
312 # 'sources/': [ 332 sources -= [
313 # ['exclude', '^browser/renderer_host/render_widget_host_view_aura.cc'], 333 "renderer_host/render_widget_host_view_aura.cc",
314 # ['exclude', '^browser/renderer_host/render_widget_host_view_aura.h'], 334 "renderer_host/render_widget_host_view_aura.h",
315 # ['exclude', '^browser/web_contents/touch_editable_impl_aura.cc'], 335 "web_contents/touch_editable_impl_aura.cc",
316 # ['exclude', '^browser/web_contents/touch_editable_impl_aura.h'], 336 "web_contents/touch_editable_impl_aura.h",
317 # ['exclude', '^browser/renderer_host/ui_events_helper.cc'], 337 "renderer_host/ui_events_helper.cc",
318 # ['exclude', '^browser/renderer_host/ui_events_helper.h'], 338 "renderer_host/ui_events_helper.h",
319 # ['exclude', '^browser/context_factory.cc'], 339 "context_factory.cc",
320 # ['exclude', '^public/browser/context_factory.h'], 340 ]
321 # ], 341 }
322 # }], 342
323 # ['use_aura==1 or OS=="mac"', { 343 if (use_aura || is_mac) {
324 # 'dependencies': [ 344 sources += rebase_path(
325 # '../ui/compositor/compositor.gyp:compositor', 345 content_browser_gypi_values.compositor_browser_sources,
326 # ], 346 ".", "//content")
327 # }, { 347 deps += [ "//ui/compositor" ]
328 # 'sources/': [ 348 }
329 # ['exclude', '^browser/compositor/'], 349
330 # ] 350 if (enable_speech_input) {
331 # }], 351 deps += [
332 # ['enable_plugins==1', { 352 #"//third_party/flac", TODO(GYP)
333 # 'dependencies': [ 353 #"//third_party/speex", TODO(GYP)
334 # '../ppapi/ppapi_internal.gyp:ppapi_ipc', 354 ]
335 # '../ppapi/ppapi_internal.gyp:ppapi_shared', 355 }
336 # ], 356
337 # }, { # enable_plugins==0 357 if (is_linux && use_dbus) {
338 # 'sources!': [ 358 sources -= [
339 # 'browser/pepper_flash_settings_helper_impl.cc', 359 "geolocation/empty_wifi_data_provider.cc",
340 # 'browser/pepper_flash_settings_helper_impl.h', 360 ]
341 # 'browser/plugin_data_remover_impl.cc', 361 deps += [ "//dbus" ]
342 # 'browser/plugin_data_remover_impl.h', 362 } else {
343 # 'browser/plugin_loader_posix.cc', 363 if (!use_dbus) {
344 # 'browser/plugin_loader_posix.h', 364 # This will already have gotten removed for all non-Linux cases.
345 # 'browser/plugin_process_host.cc', 365 sources -= [ "geolocation/wifi_data_provider_linux.cc" ]
346 # 'browser/plugin_process_host.h', 366 }
347 # 'browser/plugin_service_impl.cc', 367 }
348 # 'browser/plugin_service_impl.h',
349 # 'browser/ppapi_plugin_process_host.cc',
350 # 'public/browser/plugin_service.h',
351 # ],
352 # 'sources/': [
353 # ['exclude', '^browser/renderer_host/pepper/'],
354 # ],
355 # }],
356 # ['input_speech==1', {
357 # 'dependencies': [
358 # '../third_party/flac/flac.gyp:libflac',
359 # '../third_party/speex/speex.gyp:libspeex',
360 # ],
361 # }],
362 # ['OS == "win"', {
363 # 'sources!': [
364 # 'browser/geolocation/empty_wifi_data_provider.cc',
365 # ],
366 # }],
367 # ['OS == "linux" and use_dbus==1', {
368 # 'sources!': [
369 # 'browser/geolocation/empty_wifi_data_provider.cc',
370 # ],
371 # 'dependencies': [
372 # '../build/linux/system.gyp:dbus',
373 # '../dbus/dbus.gyp:dbus',
374 # ],
375 # }, { # OS != "linux" or use_dbus==0
376 # 'sources!': [
377 # 'browser/geolocation/wifi_data_provider_linux.cc',
378 # ],
379 # }],
380 } 368 }
OLDNEW
« no previous file with comments | « chromeos/BUILD.gn ('k') | content/content_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698