OLD | NEW |
---|---|
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 # This is the root build file for GN. GN will start processing by loading this | 5 # This is the root build file for GN. GN will start processing by loading this |
6 # file, and recursively load all dependencies until all dependencies are either | 6 # file, and recursively load all dependencies until all dependencies are either |
7 # resolved or known not to exist (which will cause the build to fail). So if | 7 # resolved or known not to exist (which will cause the build to fail). So if |
8 # you add a new build file, there must be some path of dependencies from this | 8 # you add a new build file, there must be some path of dependencies from this |
9 # file to your new one or GN won't know about it. | 9 # file to your new one or GN won't know about it. |
10 | 10 |
11 import("//build/config/crypto.gni") | |
brettw
2015/04/13 21:31:45
Long-term, this structure is unfortunate since it
| |
11 import("//build/config/features.gni") | 12 import("//build/config/features.gni") |
12 import("//build/config/ui.gni") | 13 import("//build/config/ui.gni") |
14 import("//build/module_args/v8.gni") | |
13 import("//remoting/remoting_host.gni") | 15 import("//remoting/remoting_host.gni") |
14 | 16 |
15 if (is_android) { | 17 if (is_android) { |
16 import("//build/config/android/config.gni") | 18 import("//build/config/android/config.gni") |
17 } | 19 } |
18 | 20 |
19 declare_args() { | 21 declare_args() { |
20 # A list of extra dependencies to add to the root target. This allows a | 22 # A list of extra dependencies to add to the root target. This allows a |
21 # checkout to add additional targets without explicitly changing any checked- | 23 # checkout to add additional targets without explicitly changing any checked- |
22 # in files. | 24 # in files. |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
111 "//third_party/mojo/src/mojo/edk/system:mojo_system_unittests", | 113 "//third_party/mojo/src/mojo/edk/system:mojo_system_unittests", |
112 "//third_party/mojo/src/mojo/edk/test:mojo_public_bindings_unittests", | 114 "//third_party/mojo/src/mojo/edk/test:mojo_public_bindings_unittests", |
113 "//third_party/mojo/src/mojo/edk/test:mojo_public_environment_unittests", | 115 "//third_party/mojo/src/mojo/edk/test:mojo_public_environment_unittests", |
114 "//third_party/mojo/src/mojo/edk/test:mojo_public_system_unittests", | 116 "//third_party/mojo/src/mojo/edk/test:mojo_public_system_unittests", |
115 "//third_party/mojo/src/mojo/edk/test:mojo_public_utility_unittests", | 117 "//third_party/mojo/src/mojo/edk/test:mojo_public_utility_unittests", |
116 "//third_party/pdfium/samples:pdfium_test", | 118 "//third_party/pdfium/samples:pdfium_test", |
117 "//third_party/smhasher:pmurhash", | 119 "//third_party/smhasher:pmurhash", |
118 "//tools/imagediff($host_toolchain)", | 120 "//tools/imagediff($host_toolchain)", |
119 "//tools/gn", | 121 "//tools/gn", |
120 "//tools/gn:gn_unittests", | 122 "//tools/gn:gn_unittests", |
123 "//tools/gn:generate_test_gn_data", | |
121 "//tools/telemetry:bitmaptools($host_toolchain)", | 124 "//tools/telemetry:bitmaptools($host_toolchain)", |
122 "//ui/accessibility:accessibility_unittests", | 125 "//ui/accessibility:accessibility_unittests", |
123 "//ui/app_list:app_list_unittests", | 126 "//ui/app_list:app_list_unittests", |
124 "//ui/base:ui_base_unittests", | 127 "//ui/base:ui_base_unittests", |
125 "//ui/display:display_unittests", | 128 "//ui/display:display_unittests", |
126 "//ui/events:events_unittests", | 129 "//ui/events:events_unittests", |
127 "//ui/gfx:gfx_unittests", | 130 "//ui/gfx:gfx_unittests", |
128 "//ui/touch_selection:ui_touch_selection_unittests", | 131 "//ui/touch_selection:ui_touch_selection_unittests", |
129 "//url:url_unittests", | 132 "//url:url_unittests", |
130 ] | 133 ] |
131 | 134 |
132 deps += root_extra_deps | 135 deps += root_extra_deps |
133 | 136 |
134 # TODO(GYP): Get this working on the mac? | |
135 if (enable_extensions && !is_mac) { | 137 if (enable_extensions && !is_mac) { |
138 # TODO(GYP): Get this working on the mac? | |
136 deps += [ "//extensions/shell:app_shell_unittests" ] | 139 deps += [ "//extensions/shell:app_shell_unittests" ] |
137 } | 140 } |
138 | 141 |
142 if (enable_me2me_host) { | |
143 deps += [ "//remoting/host:remoting_me2me_host" ] | |
144 } | |
145 | |
146 if (enable_media_router) { | |
147 deps += [ | |
148 "//chrome/browser/media/router/", | |
149 "//chrome/browser/media/router:unit_tests", | |
150 ] | |
151 } | |
152 | |
139 if (enable_remoting_host) { | 153 if (enable_remoting_host) { |
140 deps += [ | 154 deps += [ |
141 "//remoting:remoting_unittests", | 155 "//remoting:remoting_unittests", |
142 "//remoting:remoting_perftests", | 156 "//remoting:remoting_perftests", |
143 "//remoting/host", | 157 "//remoting/host", |
144 "//remoting/host:remoting_start_host", | 158 "//remoting/host:remoting_start_host", |
145 "//remoting/host/it2me:remote_assistance_host", | 159 "//remoting/host/it2me:remote_assistance_host", |
146 ] | 160 ] |
147 } | 161 } |
148 | 162 |
149 if (enable_me2me_host) { | |
150 deps += [ "//remoting/host:remoting_me2me_host" ] | |
151 } | |
152 | |
153 if (!is_win) { | |
154 deps += [ "//breakpad:symupload" ] | |
155 } | |
156 | |
157 if (use_x11) { | |
158 deps += [ "//tools/xdisplaycheck" ] | |
159 } | |
160 | |
161 if (toolkit_views) { | 163 if (toolkit_views) { |
162 deps += [ "//ui/views:views_unittests" ] | 164 deps += [ "//ui/views:views_unittests" ] |
163 } | 165 } |
164 | 166 |
165 if (use_aura) { | 167 if (use_aura) { |
166 deps += [ "//ui/wm:wm_unittests" ] | 168 deps += [ "//ui/wm:wm_unittests" ] |
167 } | 169 } |
168 | 170 |
169 if (use_ozone) { | 171 if (use_ozone) { |
170 deps += [ "//ui/ozone" ] | 172 deps += [ "//ui/ozone" ] |
171 } | 173 } |
172 | 174 |
173 if (enable_media_router) { | 175 if (use_x11) { |
174 deps += [ | 176 deps += [ "//tools/xdisplaycheck" ] |
175 "//chrome/browser/media/router/", | |
176 "//chrome/browser/media/router:unit_tests", | |
177 ] | |
178 } | 177 } |
179 | 178 |
180 if (is_win || is_mac || is_chromeos) { | 179 if (v8_use_external_startup_data) { |
181 # RLZ works on these platforms. | 180 deps += [ "//gin:gin_v8_snapshot_fingerprint" ] |
182 # TODO(GYP): Is this target needed, or pulled in automatically? | |
183 deps += [ "//rlz:rlz_lib" ] | |
184 } | 181 } |
185 | 182 |
186 if (is_android) { | 183 if (is_android) { |
187 deps += [ | 184 deps += [ |
188 "//base/android/linker:chromium_android_linker", | 185 "//base/android/linker:chromium_android_linker", |
189 "//build/android/gyp/test:hello_world", | 186 "//build/android/gyp/test:hello_world", |
190 "//build/android/rezip", | 187 "//build/android/rezip", |
191 "//chrome/android:chrome_shell_apk", | 188 "//chrome/android:chrome_shell_apk", |
192 "//chrome/test/chromedriver/test/webview_shell:chromedriver_webview_shell_ apk", | 189 "//chrome/test/chromedriver/test/webview_shell:chromedriver_webview_shell_ apk", |
193 "//tools/imagediff($host_toolchain)", | 190 "//tools/imagediff($host_toolchain)", |
(...skipping 20 matching lines...) Expand all Loading... | |
214 "//third_party/openmax_dl/dl", | 211 "//third_party/openmax_dl/dl", |
215 "//third_party/speex", | 212 "//third_party/speex", |
216 "//ui/android:ui_java", | 213 "//ui/android:ui_java", |
217 | 214 |
218 # TODO(GYP): Are these needed? | 215 # TODO(GYP): Are these needed? |
219 "//chrome/test:test_support_unit", | 216 "//chrome/test:test_support_unit", |
220 "//third_party/smhasher:murmurhash3", | 217 "//third_party/smhasher:murmurhash3", |
221 "//ui/message_center:test_support", | 218 "//ui/message_center:test_support", |
222 ] | 219 ] |
223 deps -= [ | 220 deps -= [ |
224 "//breakpad:symupload", # TODO(GYP) ?? | |
225 "//chrome", # TODO(GYP) ?? | 221 "//chrome", # TODO(GYP) ?? |
226 "//chrome/test:browser_tests", # TODO(GYP) ?? | 222 "//chrome/test:browser_tests", # TODO(GYP) ?? |
227 "//chrome/test:interactive_ui_tests", # TODO(GYP) ?? | 223 "//chrome/test:interactive_ui_tests", # TODO(GYP) ?? |
228 "//chrome/test:sync_integration_tests", # TODO(GYP) ?? | 224 "//chrome/test:sync_integration_tests", # TODO(GYP) ?? |
229 "//chrome/test:unit_tests", # TODO(GYP) | 225 "//chrome/test:unit_tests", # TODO(GYP) |
230 | 226 |
231 # Chromedriver shouldn't be compiled on Android. | 227 # Chromedriver shouldn't be compiled on Android. |
232 "//chrome/test/chromedriver:chromedriver_unittests", | 228 "//chrome/test/chromedriver:chromedriver_unittests", |
233 "//extensions:extensions_browsertests", | 229 "//extensions:extensions_browsertests", |
234 "//extensions:extensions_unittests", | 230 "//extensions:extensions_unittests", |
(...skipping 28 matching lines...) Expand all Loading... | |
263 "//ppapi/examples/scripting", | 259 "//ppapi/examples/scripting", |
264 "//ppapi/examples/stub", | 260 "//ppapi/examples/stub", |
265 "//ppapi/examples/threading", | 261 "//ppapi/examples/threading", |
266 "//ppapi/examples/url_loader", | 262 "//ppapi/examples/url_loader", |
267 "//ppapi/examples/video_capture", | 263 "//ppapi/examples/video_capture", |
268 "//ppapi/examples/video_decode", | 264 "//ppapi/examples/video_decode", |
269 "//ppapi/examples/video_effects", | 265 "//ppapi/examples/video_effects", |
270 "//ppapi/examples/video_encode", | 266 "//ppapi/examples/video_encode", |
271 "//third_party/pdfium/samples:pdfium_test", | 267 "//third_party/pdfium/samples:pdfium_test", |
272 "//tools/gn", | 268 "//tools/gn", |
269 "//tools/gn:generate_test_gn_data", | |
273 "//tools/gn:gn_unittests", | 270 "//tools/gn:gn_unittests", |
274 "//ui/app_list:app_list_unittests", | 271 "//ui/app_list:app_list_unittests", |
275 "//url:url_unittests", | 272 "//url:url_unittests", |
276 ] | 273 ] |
277 | 274 |
278 if (has_chrome_android_internal) { | 275 if (has_chrome_android_internal) { |
279 deps += [ "//clank" ] # TODO(GYP) ?? | 276 deps += [ "//clank" ] # TODO(GYP) ?? |
280 } | 277 } |
281 } | 278 } |
282 | 279 |
280 if (is_linux) { # TODO(GYP): || is_android || is_bsd? | |
281 deps += [ | |
282 "//breakpad:core-2-minidump", | |
283 "//breakpad:minidump-2-core", | |
284 ] | |
285 } | |
286 | |
287 if (is_chromeos || is_mac || is_win) { | |
288 deps += [ | |
289 "//rlz:rlz_id", | |
290 "//rlz:rlz_lib", | |
291 "//rlz:rlz_unittests", | |
292 ] | |
293 } | |
294 | |
283 if (is_linux) { | 295 if (is_linux) { |
284 # The following are definitely linux-only. | 296 # The following are definitely linux-only. |
285 deps += [ | 297 deps += [ |
286 "//breakpad:breakpad_unittests", | 298 "//breakpad:breakpad_unittests", |
287 "//breakpad:generate_test_dump", | 299 "//breakpad:generate_test_dump", |
288 "//dbus:dbus_test_server", | 300 "//dbus:dbus_test_server", |
289 "//dbus:dbus_unittests", | 301 "//dbus:dbus_unittests", |
290 "//net:disk_cache_memory_test", | 302 "//net:disk_cache_memory_test", |
291 "//net:flip_in_mem_edsm_server", | 303 "//net:flip_in_mem_edsm_server", |
292 "//net:flip_in_mem_edsm_server_unittests", | 304 "//net:flip_in_mem_edsm_server_unittests", |
293 "//net:quic_client", | 305 "//net:quic_client", |
294 "//net:quic_server", | 306 "//net:quic_server", |
295 "//sandbox/linux:chrome_sandbox", | 307 "//sandbox/linux:chrome_sandbox", |
296 "//sandbox/linux:sandbox_linux_unittests", | 308 "//sandbox/linux:sandbox_linux_unittests", |
297 "//sandbox/linux:sandbox_linux_jni_unittests", | 309 "//sandbox/linux:sandbox_linux_jni_unittests", |
298 ] | 310 ] |
299 | 311 |
300 if (is_chromeos || use_ash) { | 312 if (is_chromeos || use_ash) { |
301 deps += [ "//components/session_manager/core" ] | 313 deps += [ "//components/session_manager/core" ] |
302 } | 314 } |
303 } | 315 } |
304 | 316 |
305 if (is_linux && !is_chromeos) { | 317 if (is_win || (is_linux && !is_chromeos)) { |
318 # TODO(GYP): Figure out which of these should (and can) build | |
319 # for android/chromeos/mac/ios. | |
306 deps += [ | 320 deps += [ |
307 # TODO(GYP): Figure out which of these should (and can) build | |
308 # under which other conditions. | |
309 "//base:base_perftests", | 321 "//base:base_perftests", |
310 "//base:base_i18n_perftests", | 322 "//base:base_i18n_perftests", |
311 "//base:check_example", | 323 "//base:check_example", |
312 "//base:protect_file_posix", | 324 "//base:protect_file_posix", |
313 "//base:build_utf8_validator_tables", | 325 "//base:build_utf8_validator_tables", |
314 "//breakpad:core-2-minidump", | 326 "//cc:cc_perftests", |
315 "//breakpad:minidump-2-core", | |
316 "//build/sanitizers:copy_llvm_symbolizer", | |
317 "//cc/blink:cc_blink_unittests", | 327 "//cc/blink:cc_blink_unittests", |
318 "//cc:cc_perftests", | |
319 "//chrome/test:chrome_app_unittests", | |
320 "//chrome/test:load_library_perf_tests", | 328 "//chrome/test:load_library_perf_tests", |
321 "//chrome/test:performance_browser_tests", | 329 "//chrome/test:performance_browser_tests", |
322 "//chrome/test:sync_performance_tests", | 330 "//chrome/test:sync_performance_tests", |
323 "//chrome/test/chromedriver:chromedriver", | 331 "//chrome/test/chromedriver:chromedriver", |
324 "//chrome/test/chromedriver:chromedriver_tests", | 332 "//chrome/test/chromedriver:chromedriver_tests", |
325 "//chrome/tools/profile_reset:jtl_compiler", | 333 "//chrome/tools/profile_reset:jtl_compiler", |
326 "//cloud_print:cloud_print_unittests", | |
327 "//components:components_perftests", | 334 "//components:components_perftests", |
328 "//components/network_hints/browser", | |
329 "//components/webui_generator", | |
330 "//content/public/app:browser", | |
331 "//content/public/app:child", | |
332 "//content/test:content_gl_tests", | 335 "//content/test:content_gl_tests", |
333 "//content/test:content_gl_benchmark", | 336 "//content/test:content_gl_benchmark", |
334 "//courgette:courgette", | 337 "//courgette:courgette", |
335 "//courgette:courgette_fuzz", | 338 "//courgette:courgette_fuzz", |
336 "//courgette:courgette_minimal_tool", | 339 "//courgette:courgette_minimal_tool", |
337 "//courgette:courgette_unittests", | 340 "//courgette:courgette_unittests", |
338 "//device:device_unittests", | 341 "//device:device_unittests", |
339 "//gin:gin_shell", | 342 "//gin:gin_shell", |
340 "//gin:gin_v8_snapshot_fingerprint", | |
341 "//gin:gin_unittests", | 343 "//gin:gin_unittests", |
342 "//google_apis:google_apis_unittests", | 344 "//google_apis:google_apis_unittests", |
343 "//google_apis/gcm:mcs_probe", | 345 "//google_apis/gcm:mcs_probe", |
344 "//gpu:angle_unittests", | 346 "//gpu:angle_unittests", |
347 "//gpu:gpu_perftests", | |
345 "//gpu:gl_tests", | 348 "//gpu:gl_tests", |
349 "//ipc:ipc_perftests", | |
350 "//media:ffmpeg_regression_tests", # TODO(GYP) this should be conditional on media_use_ffmpeg | |
351 "//media:media_perftests", | |
352 "//media/cast:generate_barcode_video", | |
353 "//media/cast:generate_timecode_audio", | |
354 "//net:crash_cache", | |
355 "//net:crl_set_dump", | |
356 "//net:dns_fuzz_stub", | |
357 "//net:dump_cache", | |
358 "//net:gdig", | |
359 "//net:get_server_time", | |
360 "//net:net_watcher", # TODO(GYP): This should be conditional on use_v8_in _net | |
361 "//net:run_testserver", | |
362 "//net:stress_cache", | |
363 "//net:tld_cleanup", | |
364 "//ppapi:pepper_hash_for_uma", | |
365 "//ppapi:ppapi_perftests", | |
366 "//sync:run_sync_testserver", | |
367 "//sync:sync_endtoend_tests", | |
368 "//third_party/codesighs:maptsvdifftool", | |
369 "//third_party/leveldatabase:env_chromium_unittests", | |
370 "//third_party/libaddressinput:libaddressinput_unittests", | |
371 "//third_party/libphonenumber:libphonenumber_unittests", | |
372 "//ui/compositor:compositor_unittests", | |
373 ] | |
374 | |
375 if (enable_extensions) { | |
376 deps += [ "//extensions/shell:app_shell" ] | |
377 } | |
378 | |
379 if (enable_nacl) { | |
380 deps += [ "//components/nacl:nacl_loader_unittests" ] | |
381 } | |
382 | |
383 if (enable_nacl && enable_remoting) { | |
384 deps += [ "//remoting:remoting_key_tester" ] | |
385 } | |
386 | |
387 if (use_ash) { | |
388 deps += [ | |
389 "//ash:ash_shell", | |
390 "//ash:ash_shell_unittests", | |
391 "//ash:ash_unittests", | |
392 ] | |
393 } | |
394 | |
395 if (use_aura) { | |
396 deps += [ | |
397 "//ui/aura:aura_unittests", | |
398 "//ui/aura:bench", | |
399 "//ui/aura:demo", | |
400 ] | |
401 } | |
402 } | |
403 | |
404 if (is_linux && !is_chromeos) { | |
405 deps += [ | |
406 # TODO(GYP): Figure out which of these should (and can) build | |
407 # under which other conditions. | |
408 "//build/sanitizers:copy_llvm_symbolizer", | |
409 "//chrome/test:chrome_app_unittests", | |
410 "//cloud_print:cloud_print_unittests", | |
411 "//components/network_hints/browser", | |
412 "//components/webui_generator", | |
413 "//content/public/app:browser", | |
414 "//content/public/app:child", | |
346 | 415 |
347 # TODO(GYP): Remove this when the gles2 tests work | 416 # TODO(GYP): Remove this when the gles2 tests work |
348 "//gpu/command_buffer/client:gles2_implementation_no_check", | 417 "//gpu/command_buffer/client:gles2_implementation_no_check", |
349 | 418 |
350 "//gpu:gpu_perftests", | |
351 "//gpu/khronos_glcts_support:khronos_glcts_test", # TODO(GYP) crbug.com/4 71903 to make this complete. | 419 "//gpu/khronos_glcts_support:khronos_glcts_test", # TODO(GYP) crbug.com/4 71903 to make this complete. |
352 "//ipc:ipc_perftests", | |
353 "//media:ffmpeg_regression_tests", # TODO(GYP) this should be conditional on media_use_ffmpeg | |
354 "//media:media_perftests", | |
355 "//media/cast:cast_benchmarks", | 420 "//media/cast:cast_benchmarks", |
356 "//media/cast:generate_barcode_video", | |
357 "//media/cast:generate_timecode_audio", | |
358 "//media/cast:tap_proxy", | 421 "//media/cast:tap_proxy", |
359 "//mojo/application", | 422 "//mojo/application", |
360 "//net:crash_cache", | |
361 "//net:crl_set_dump", | |
362 "//net:dns_fuzz_stub", | |
363 "//net:gdig", | |
364 "//net:get_server_time", | |
365 "//net:net_watcher", # TODO(GYP): This should be conditional on use_v8_in _net | |
366 "//net:stress_cache", | |
367 "//net:tld_cleanup", | |
368 "//net:run_testserver", | |
369 "//net:dump_cache", | |
370 "//ppapi:pepper_hash_for_uma", | |
371 "//ppapi:ppapi_perftests", # TODO(GYP): Are there other ppapi_* test targ ets? | |
372 "//skia:filter_fuzz_stub", | 423 "//skia:filter_fuzz_stub", |
373 "//skia:image_operations_bench", | 424 "//skia:image_operations_bench", |
374 "//sync:run_sync_testserver", | |
375 "//sync:sync_endtoend_tests", | |
376 "//sync/tools:sync_client", | 425 "//sync/tools:sync_client", |
377 "//sync/tools:sync_listen_notifications", | 426 "//sync/tools:sync_listen_notifications", |
378 "//testing/gmock:gmock_main", | 427 "//testing/gmock:gmock_main", |
379 "//third_party/codesighs:maptsvdifftool", | |
380 "//third_party/libphonenumber:libphonenumber_unittests", | |
381 "//third_party/mojo/src/mojo/edk/test:mojo_public_system_perftests", | 428 "//third_party/mojo/src/mojo/edk/test:mojo_public_system_perftests", |
382 "//tools/gn:generate_test_gn_data", | |
383 "//tools/perf/clear_system_cache", | 429 "//tools/perf/clear_system_cache", |
384 "//ui/keyboard:keyboard_unittests", | 430 "//ui/keyboard:keyboard_unittests", |
385 "//ui/message_center:message_center_unittests", | 431 "//ui/message_center:message_center_unittests", |
386 "//ui/snapshot:snapshot_unittests", | 432 "//ui/snapshot:snapshot_unittests", |
387 "//ui/views/examples:views_examples_with_content_exe", | 433 "//ui/views/examples:views_examples_with_content_exe", |
388 | 434 |
389 # "//v8:v8_snapshot", # TODO(GYP): visibility? | 435 # "//v8:v8_snapshot", # TODO(GYP): visibility? |
390 # "//v8:postmortem-metadata", # TODO(GYP): visibility? | 436 # "//v8:postmortem-metadata", # TODO(GYP): visibility? |
391 | 437 |
392 "//third_party/codesighs:nm2tsv", | 438 "//third_party/codesighs:nm2tsv", |
393 "//third_party/leveldatabase:env_chromium_unittests", | |
394 "//third_party/libaddressinput:libaddressinput_unittests", | |
395 "//third_party/sqlite:sqlite_shell", | 439 "//third_party/sqlite:sqlite_shell", |
396 "//ui/compositor:compositor_unittests", | |
397 ] | 440 ] |
398 | 441 |
399 if (current_toolchain == host_toolchain) { | 442 if (current_toolchain == host_toolchain) { |
400 # Do not build the breakpad utilities in cross-compiles. | 443 # Do not build the breakpad utilities in cross-compiles. |
401 deps += [ | 444 deps += [ |
402 "//breakpad:dump_syms", | 445 "//breakpad:dump_syms", |
403 "//breakpad:microdump_stackwalk", | 446 "//breakpad:microdump_stackwalk", |
404 "//breakpad:minidump_dump", | 447 "//breakpad:minidump_dump", |
405 "//breakpad:minidump_stackwalk", | 448 "//breakpad:minidump_stackwalk", |
406 ] | 449 ] |
407 } | 450 } |
408 | 451 |
409 if (enable_extensions) { | |
410 deps += [ "//extensions/shell:app_shell" ] | |
411 } | |
412 | |
413 if (enable_nacl) { | |
414 deps += [ | |
415 "//components/nacl:nacl_loader_unittests", | |
416 "//remoting:remoting_key_tester", | |
417 ] | |
418 } | |
419 | |
420 if (!is_debug && !is_component_build) { | 452 if (!is_debug && !is_component_build) { |
421 deps += [ "//chrome/tools/service_discovery_sniffer" ] | 453 deps += [ "//chrome/tools/service_discovery_sniffer" ] |
422 } | 454 } |
423 | 455 |
424 if (toolkit_views) { | 456 if (toolkit_views) { |
425 deps += [ "//ui/app_list:app_list_demo" ] | 457 deps += [ "//ui/app_list:app_list_demo" ] |
426 } | 458 } |
427 | 459 |
428 if (use_ash) { | |
429 deps += [ | |
430 "//ash:ash_shell", | |
431 "//ash:ash_shell_unittests", | |
432 "//ash:ash_unittests", | |
433 ] | |
434 } | |
435 | |
436 if (use_aura) { | |
437 deps += [ | |
438 "//ui/aura:aura_unittests", | |
439 "//ui/aura:bench", | |
440 "//ui/aura:demo", | |
441 ] | |
442 } | |
443 | |
444 if (use_x11) { | 460 if (use_x11) { |
445 deps += [ "//media:player_x11" ] | 461 deps += [ "//media:player_x11" ] |
446 if (target_cpu != "arm") { | 462 if (target_cpu != "arm") { |
447 deps += [ "//gpu/tools/compositor_model_bench" ] | 463 deps += [ "//gpu/tools/compositor_model_bench" ] |
448 } | 464 } |
449 } | 465 } |
450 } | 466 } |
451 | 467 |
452 if (is_mac) { | 468 if (is_mac) { |
453 deps += [ | 469 deps += [ |
454 "//breakpad:crash_inspector", | 470 "//breakpad:crash_inspector", |
455 "//breakpad:dump_syms", | 471 "//breakpad:dump_syms", |
456 "//breakpad:symupload", | |
457 "//third_party/apple_sample_code", | 472 "//third_party/apple_sample_code", |
458 "//third_party/molokocacao", | 473 "//third_party/molokocacao", |
459 ] | 474 ] |
460 | 475 |
461 # TODO(GYP): Remove these when the targets below work and these | 476 # TODO(GYP): Remove these when the targets below work and these |
462 # are pulled in automatically. | 477 # are pulled in automatically. |
463 deps += [ | 478 deps += [ |
464 "//cc/blink", | 479 "//cc/blink", |
465 "//components/ui/zoom:ui_zoom", | 480 "//components/ui/zoom:ui_zoom", |
466 "//content", | 481 "//content", |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
499 "//components:components_unittests", # TODO(GYP) | 514 "//components:components_unittests", # TODO(GYP) |
500 "//content/test:content_browsertests", # TODO(GYP) | 515 "//content/test:content_browsertests", # TODO(GYP) |
501 "//content/test:content_perftests", # TODO(GYP) | 516 "//content/test:content_perftests", # TODO(GYP) |
502 "//content/test:content_unittests", # TODO(GYP) | 517 "//content/test:content_unittests", # TODO(GYP) |
503 "//extensions:extensions_browsertests", # TODO(GYP) | 518 "//extensions:extensions_browsertests", # TODO(GYP) |
504 "//extensions:extensions_unittests", # TODO(GYP) | 519 "//extensions:extensions_unittests", # TODO(GYP) |
505 "//net:net_unittests", # TODO(GYP) | 520 "//net:net_unittests", # TODO(GYP) |
506 "//ui/app_list:app_list_unittests", # TODO(GYP) | 521 "//ui/app_list:app_list_unittests", # TODO(GYP) |
507 "//ui/gfx:gfx_unittests", # TODO(GYP) | 522 "//ui/gfx:gfx_unittests", # TODO(GYP) |
508 ] | 523 ] |
509 } else if (is_win) { | 524 } |
510 deps += [ "//ui/metro_viewer" ] | 525 |
526 if (is_win) { | |
527 deps += [ | |
528 "//base:pe_image_test", | |
529 "//chrome_elf:chrome_elf_unittests", | |
530 "//chrome_elf:dll_hash_main", | |
531 | |
532 # "//components/crash/tools:crash_service", TODO(GYP) - doesn't fully buil d yet. | |
533 "//components/wifi:wifi_test", | |
534 "//net:quic_client", | |
535 "//net:quic_server", | |
536 "//sandbox/win:pocdll", | |
537 "//sandbox/win:sandbox_poc", | |
538 "//sandbox/win:sbox_integration_tests", | |
539 "//sandbox/win:sbox_unittests", | |
540 "//sandbox/win:sbox_validation_tests", | |
541 "//testing/gtest:gtest_main", | |
542 "//third_party/codesighs:msmap2tsv", | |
543 "//third_party/pdfium/samples:pdfium_diff", | |
544 "//ui/metro_viewer", | |
545 ] | |
511 deps -= [ | 546 deps -= [ |
512 "//crypto:crypto_unittests", # TODO(GYP) | 547 "//crypto:crypto_unittests", # TODO(GYP) |
513 "//net:net_unittests", # TODO(GYP) | 548 "//net:net_unittests", # TODO(GYP) |
514 ] | 549 ] |
550 } else { | |
551 if (!is_android) { | |
552 # TODO(GYP): Make this work on android also. | |
553 deps += [ "//breakpad:symupload" ] | |
554 } | |
515 } | 555 } |
516 } | 556 } |
517 | 557 |
518 group("gn_only") { | 558 group("gn_only") { |
519 testonly = true | 559 testonly = true |
520 | 560 |
521 if (is_linux && !is_chromeos) { | 561 if (is_linux && !is_chromeos) { |
522 # TODO(GYP): Figure out if any of these should be in gn_all | 562 # TODO(GYP): Figure out if any of these should be in gn_all |
523 # and figure out how cross-platform they are | 563 # and figure out how cross-platform they are |
524 deps = [ | 564 deps = [ |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
729 | 769 |
730 # Note: | 770 # Note: |
731 # (*) Fails but failures match GYP build at time of testing. | 771 # (*) Fails but failures match GYP build at time of testing. |
732 ] | 772 ] |
733 | 773 |
734 if (enable_nacl) { | 774 if (enable_nacl) { |
735 deps += [ "//components/nacl:nacl_loader_unittests" ] # PASSES 3/28/2015 | 775 deps += [ "//components/nacl:nacl_loader_unittests" ] # PASSES 3/28/2015 |
736 } | 776 } |
737 } | 777 } |
738 } | 778 } |
OLD | NEW |