| 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 # HOW TO WRITE CONDITIONALS IN THIS FILE |
| 6 # ====================================== |
| 7 # |
| 8 # In many other places, one would write a conditional that expresses all the |
| 9 # cases when a source file is used or unused, and then either add or subtract |
| 10 # it from the sources list in that case |
| 11 # |
| 12 # Since base includes so many low-level things that vary widely and |
| 13 # unpredictably for the various build types, we prefer a slightly different |
| 14 # style. Instead, there are big per-platform blocks of inclusions and |
| 15 # exclusions. If a given file has an inclusion or exclusion rule that applies |
| 16 # for multiple conditions, perfer to duplicate it in both lists. This makes it |
| 17 # a bit easier to see which files apply in which cases rather than having a |
| 18 # huge sequence of random-looking conditionals. |
| 19 |
| 20 import("//build/buildflag_header.gni") |
| 5 import("//build/config/compiler/compiler.gni") | 21 import("//build/config/compiler/compiler.gni") |
| 6 import("//build/config/nacl/config.gni") | 22 import("//build/config/nacl/config.gni") |
| 7 import("//build/config/ui.gni") | 23 import("//build/config/ui.gni") |
| 8 import("//build/nocompile.gni") | 24 import("//build/nocompile.gni") |
| 9 import("//testing/test.gni") | 25 import("//testing/test.gni") |
| 10 | 26 |
| 11 if (is_android) { | 27 if (is_android) { |
| 12 import("//build/config/android/rules.gni") | 28 import("//build/config/android/rules.gni") |
| 13 } | 29 } |
| 14 | 30 |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 | 84 |
| 69 if (is_nacl) { | 85 if (is_nacl) { |
| 70 sources -= [ | 86 sources -= [ |
| 71 "base_paths.cc", | 87 "base_paths.cc", |
| 72 "base_paths_posix.cc", | 88 "base_paths_posix.cc", |
| 73 ] | 89 ] |
| 74 } | 90 } |
| 75 | 91 |
| 76 configs += [ ":base_implementation" ] | 92 configs += [ ":base_implementation" ] |
| 77 | 93 |
| 78 deps = [ | |
| 79 "//base/memory", | |
| 80 "//base/process", | |
| 81 ] | |
| 82 | |
| 83 visibility = [ ":base" ] | 94 visibility = [ ":base" ] |
| 84 } | 95 } |
| 85 | 96 |
| 86 component("base") { | 97 component("base") { |
| 87 sources = [ | 98 sources = [ |
| 88 "allocator/allocator_extension.cc", | 99 "allocator/allocator_extension.cc", |
| 89 "allocator/allocator_extension.h", | 100 "allocator/allocator_extension.h", |
| 90 "android/animation_frame_time_histogram.cc", | 101 "android/animation_frame_time_histogram.cc", |
| 91 "android/animation_frame_time_histogram.h", | 102 "android/animation_frame_time_histogram.h", |
| 92 "android/apk_assets.cc", | 103 "android/apk_assets.cc", |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 195 "containers/hash_tables.h", | 206 "containers/hash_tables.h", |
| 196 "containers/linked_list.h", | 207 "containers/linked_list.h", |
| 197 "containers/mru_cache.h", | 208 "containers/mru_cache.h", |
| 198 "containers/scoped_ptr_hash_map.h", | 209 "containers/scoped_ptr_hash_map.h", |
| 199 "containers/small_map.h", | 210 "containers/small_map.h", |
| 200 "containers/stack_container.h", | 211 "containers/stack_container.h", |
| 201 "cpu.cc", | 212 "cpu.cc", |
| 202 "cpu.h", | 213 "cpu.h", |
| 203 "critical_closure.h", | 214 "critical_closure.h", |
| 204 "critical_closure_internal_ios.mm", | 215 "critical_closure_internal_ios.mm", |
| 216 "debug/alias.cc", |
| 217 "debug/alias.h", |
| 218 "debug/asan_invalid_access.cc", |
| 219 "debug/asan_invalid_access.h", |
| 220 "debug/crash_logging.cc", |
| 221 "debug/crash_logging.h", |
| 222 "debug/debugger.cc", |
| 223 "debug/debugger.h", |
| 224 "debug/debugger_posix.cc", |
| 225 "debug/debugger_win.cc", |
| 226 "debug/dump_without_crashing.cc", |
| 227 "debug/dump_without_crashing.h", |
| 228 "debug/gdi_debug_util_win.cc", |
| 229 "debug/gdi_debug_util_win.h", |
| 230 |
| 231 # This file depends on files from the "debug/allocator" target, |
| 232 # but this target does not depend on "debug/allocator" (see |
| 233 # allocator.gyp for details). |
| 234 "debug/leak_annotations.h", |
| 235 "debug/leak_tracker.h", |
| 236 "debug/proc_maps_linux.cc", |
| 237 "debug/proc_maps_linux.h", |
| 238 "debug/profiler.cc", |
| 239 "debug/profiler.h", |
| 240 "debug/stack_trace.cc", |
| 241 "debug/stack_trace.h", |
| 242 "debug/stack_trace_android.cc", |
| 243 "debug/stack_trace_posix.cc", |
| 244 "debug/stack_trace_win.cc", |
| 245 "debug/task_annotator.cc", |
| 246 "debug/task_annotator.h", |
| 205 "deferred_sequenced_task_runner.cc", | 247 "deferred_sequenced_task_runner.cc", |
| 206 "deferred_sequenced_task_runner.h", | 248 "deferred_sequenced_task_runner.h", |
| 207 "environment.cc", | 249 "environment.cc", |
| 208 "environment.h", | 250 "environment.h", |
| 209 "feature_list.cc", | 251 "feature_list.cc", |
| 210 "feature_list.h", | 252 "feature_list.h", |
| 211 "file_descriptor_posix.h", | 253 "file_descriptor_posix.h", |
| 212 "file_version_info.h", | 254 "file_version_info.h", |
| 213 "file_version_info_mac.h", | 255 "file_version_info_mac.h", |
| 214 "file_version_info_mac.mm", | 256 "file_version_info_mac.mm", |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 273 "ios/device_util.h", | 315 "ios/device_util.h", |
| 274 "ios/device_util.mm", | 316 "ios/device_util.mm", |
| 275 "ios/ios_util.h", | 317 "ios/ios_util.h", |
| 276 "ios/ios_util.mm", | 318 "ios/ios_util.mm", |
| 277 "ios/ns_error_util.h", | 319 "ios/ns_error_util.h", |
| 278 "ios/ns_error_util.mm", | 320 "ios/ns_error_util.mm", |
| 279 "ios/scoped_critical_action.h", | 321 "ios/scoped_critical_action.h", |
| 280 "ios/scoped_critical_action.mm", | 322 "ios/scoped_critical_action.mm", |
| 281 "ios/weak_nsobject.h", | 323 "ios/weak_nsobject.h", |
| 282 "ios/weak_nsobject.mm", | 324 "ios/weak_nsobject.mm", |
| 325 "json/json_file_value_serializer.cc", |
| 326 "json/json_file_value_serializer.h", |
| 327 "json/json_parser.cc", |
| 328 "json/json_parser.h", |
| 329 "json/json_reader.cc", |
| 330 "json/json_reader.h", |
| 331 "json/json_string_value_serializer.cc", |
| 332 "json/json_string_value_serializer.h", |
| 333 "json/json_value_converter.cc", |
| 334 "json/json_value_converter.h", |
| 335 "json/json_writer.cc", |
| 336 "json/json_writer.h", |
| 337 "json/string_escape.cc", |
| 338 "json/string_escape.h", |
| 283 "lazy_instance.cc", | 339 "lazy_instance.cc", |
| 284 "lazy_instance.h", | 340 "lazy_instance.h", |
| 285 "linux_util.cc", | 341 "linux_util.cc", |
| 286 "linux_util.h", | 342 "linux_util.h", |
| 287 "location.cc", | 343 "location.cc", |
| 288 "location.h", | 344 "location.h", |
| 289 "logging.cc", | 345 "logging.cc", |
| 290 "logging.h", | 346 "logging.h", |
| 291 "logging_win.cc", | 347 "logging_win.cc", |
| 292 "logging_win.h", | 348 "logging_win.h", |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 "mac/scoped_nsobject.h", | 391 "mac/scoped_nsobject.h", |
| 336 "mac/scoped_objc_class_swizzler.h", | 392 "mac/scoped_objc_class_swizzler.h", |
| 337 "mac/scoped_objc_class_swizzler.mm", | 393 "mac/scoped_objc_class_swizzler.mm", |
| 338 "mac/scoped_sending_event.h", | 394 "mac/scoped_sending_event.h", |
| 339 "mac/scoped_sending_event.mm", | 395 "mac/scoped_sending_event.mm", |
| 340 "mac/sdk_forward_declarations.h", | 396 "mac/sdk_forward_declarations.h", |
| 341 "mac/sdk_forward_declarations.mm", | 397 "mac/sdk_forward_declarations.mm", |
| 342 "macros.h", | 398 "macros.h", |
| 343 "md5.cc", | 399 "md5.cc", |
| 344 "md5.h", | 400 "md5.h", |
| 401 "memory/aligned_memory.cc", |
| 402 "memory/aligned_memory.h", |
| 403 "memory/discardable_memory.cc", |
| 404 "memory/discardable_memory.h", |
| 405 "memory/discardable_memory_allocator.cc", |
| 406 "memory/discardable_memory_allocator.h", |
| 407 "memory/discardable_shared_memory.cc", |
| 408 "memory/discardable_shared_memory.h", |
| 409 "memory/linked_ptr.h", |
| 410 "memory/manual_constructor.h", |
| 411 "memory/memory_pressure_listener.cc", |
| 412 "memory/memory_pressure_listener.h", |
| 413 "memory/memory_pressure_monitor.cc", |
| 414 "memory/memory_pressure_monitor.h", |
| 415 "memory/memory_pressure_monitor_chromeos.cc", |
| 416 "memory/memory_pressure_monitor_chromeos.h", |
| 417 "memory/memory_pressure_monitor_mac.cc", |
| 418 "memory/memory_pressure_monitor_mac.h", |
| 419 "memory/memory_pressure_monitor_win.cc", |
| 420 "memory/memory_pressure_monitor_win.h", |
| 421 "memory/ptr_util.h", |
| 422 "memory/raw_scoped_refptr_mismatch_checker.h", |
| 423 "memory/ref_counted.cc", |
| 424 "memory/ref_counted.h", |
| 425 "memory/ref_counted_delete_on_message_loop.h", |
| 426 "memory/ref_counted_memory.cc", |
| 427 "memory/ref_counted_memory.h", |
| 428 "memory/scoped_policy.h", |
| 429 "memory/scoped_ptr.h", |
| 430 "memory/scoped_vector.h", |
| 431 "memory/shared_memory.h", |
| 432 "memory/shared_memory_android.cc", |
| 433 "memory/shared_memory_handle.h", |
| 434 "memory/shared_memory_handle_mac.cc", |
| 435 "memory/shared_memory_handle_win.cc", |
| 436 "memory/shared_memory_mac.cc", |
| 437 "memory/shared_memory_nacl.cc", |
| 438 "memory/shared_memory_posix.cc", |
| 439 "memory/shared_memory_win.cc", |
| 440 "memory/singleton.cc", |
| 441 "memory/singleton.h", |
| 442 "memory/weak_ptr.cc", |
| 443 "memory/weak_ptr.h", |
| 345 "message_loop/incoming_task_queue.cc", | 444 "message_loop/incoming_task_queue.cc", |
| 346 "message_loop/incoming_task_queue.h", | 445 "message_loop/incoming_task_queue.h", |
| 347 "message_loop/message_loop.cc", | 446 "message_loop/message_loop.cc", |
| 348 "message_loop/message_loop.h", | 447 "message_loop/message_loop.h", |
| 349 "message_loop/message_loop_task_runner.cc", | 448 "message_loop/message_loop_task_runner.cc", |
| 350 "message_loop/message_loop_task_runner.h", | 449 "message_loop/message_loop_task_runner.h", |
| 351 "message_loop/message_pump.cc", | 450 "message_loop/message_pump.cc", |
| 352 "message_loop/message_pump.h", | 451 "message_loop/message_pump.h", |
| 353 "message_loop/message_pump_android.cc", | 452 "message_loop/message_pump_android.cc", |
| 354 "message_loop/message_pump_android.h", | 453 "message_loop/message_pump_android.h", |
| 355 "message_loop/message_pump_default.cc", | 454 "message_loop/message_pump_default.cc", |
| 356 "message_loop/message_pump_default.h", | 455 "message_loop/message_pump_default.h", |
| 357 "message_loop/message_pump_glib.cc", | 456 "message_loop/message_pump_glib.cc", |
| 358 "message_loop/message_pump_glib.h", | 457 "message_loop/message_pump_glib.h", |
| 359 "message_loop/message_pump_io_ios.cc", | 458 "message_loop/message_pump_io_ios.cc", |
| 360 "message_loop/message_pump_io_ios.h", | 459 "message_loop/message_pump_io_ios.h", |
| 361 "message_loop/message_pump_libevent.cc", | 460 "message_loop/message_pump_libevent.cc", |
| 362 "message_loop/message_pump_libevent.h", | 461 "message_loop/message_pump_libevent.h", |
| 363 "message_loop/message_pump_mac.h", | 462 "message_loop/message_pump_mac.h", |
| 364 "message_loop/message_pump_mac.mm", | 463 "message_loop/message_pump_mac.mm", |
| 365 "message_loop/message_pump_win.cc", | 464 "message_loop/message_pump_win.cc", |
| 366 "message_loop/message_pump_win.h", | 465 "message_loop/message_pump_win.h", |
| 466 "metrics/bucket_ranges.cc", |
| 467 "metrics/bucket_ranges.h", |
| 468 "metrics/field_trial.cc", |
| 469 "metrics/field_trial.h", |
| 470 "metrics/histogram.cc", |
| 471 "metrics/histogram.h", |
| 472 "metrics/histogram_base.cc", |
| 473 "metrics/histogram_base.h", |
| 474 "metrics/histogram_delta_serialization.cc", |
| 475 "metrics/histogram_delta_serialization.h", |
| 476 "metrics/histogram_flattener.h", |
| 477 "metrics/histogram_macros.h", |
| 478 "metrics/histogram_samples.cc", |
| 479 "metrics/histogram_samples.h", |
| 480 "metrics/histogram_snapshot_manager.cc", |
| 481 "metrics/histogram_snapshot_manager.h", |
| 482 "metrics/metrics_hashes.cc", |
| 483 "metrics/metrics_hashes.h", |
| 484 "metrics/sample_map.cc", |
| 485 "metrics/sample_map.h", |
| 486 "metrics/sample_vector.cc", |
| 487 "metrics/sample_vector.h", |
| 488 "metrics/sparse_histogram.cc", |
| 489 "metrics/sparse_histogram.h", |
| 490 "metrics/statistics_recorder.cc", |
| 491 "metrics/statistics_recorder.h", |
| 492 "metrics/user_metrics.cc", |
| 493 "metrics/user_metrics.h", |
| 494 "metrics/user_metrics_action.h", |
| 367 "move.h", | 495 "move.h", |
| 368 "native_library.h", | 496 "native_library.h", |
| 369 "native_library_ios.mm", | 497 "native_library_ios.mm", |
| 370 "native_library_mac.mm", | 498 "native_library_mac.mm", |
| 371 "native_library_posix.cc", | 499 "native_library_posix.cc", |
| 372 "native_library_win.cc", | 500 "native_library_win.cc", |
| 373 "nix/mime_util_xdg.cc", | 501 "nix/mime_util_xdg.cc", |
| 374 "nix/mime_util_xdg.h", | 502 "nix/mime_util_xdg.h", |
| 375 "nix/xdg_util.cc", | 503 "nix/xdg_util.cc", |
| 376 "nix/xdg_util.h", | 504 "nix/xdg_util.h", |
| (...skipping 28 matching lines...) Expand all Loading... |
| 405 "power_monitor/power_monitor_device_source_android.cc", | 533 "power_monitor/power_monitor_device_source_android.cc", |
| 406 "power_monitor/power_monitor_device_source_android.h", | 534 "power_monitor/power_monitor_device_source_android.h", |
| 407 "power_monitor/power_monitor_device_source_chromeos.cc", | 535 "power_monitor/power_monitor_device_source_chromeos.cc", |
| 408 "power_monitor/power_monitor_device_source_ios.mm", | 536 "power_monitor/power_monitor_device_source_ios.mm", |
| 409 "power_monitor/power_monitor_device_source_mac.mm", | 537 "power_monitor/power_monitor_device_source_mac.mm", |
| 410 "power_monitor/power_monitor_device_source_posix.cc", | 538 "power_monitor/power_monitor_device_source_posix.cc", |
| 411 "power_monitor/power_monitor_device_source_win.cc", | 539 "power_monitor/power_monitor_device_source_win.cc", |
| 412 "power_monitor/power_monitor_source.cc", | 540 "power_monitor/power_monitor_source.cc", |
| 413 "power_monitor/power_monitor_source.h", | 541 "power_monitor/power_monitor_source.h", |
| 414 "power_monitor/power_observer.h", | 542 "power_monitor/power_observer.h", |
| 543 "process/internal_linux.cc", |
| 544 "process/internal_linux.h", |
| 545 "process/kill.cc", |
| 546 "process/kill.h", |
| 547 "process/kill_mac.cc", |
| 548 "process/kill_posix.cc", |
| 549 "process/kill_win.cc", |
| 550 "process/launch.cc", |
| 551 "process/launch.h", |
| 552 "process/launch_ios.cc", |
| 553 "process/launch_mac.cc", |
| 554 "process/launch_posix.cc", |
| 555 "process/launch_win.cc", |
| 556 "process/memory.cc", |
| 557 "process/memory.h", |
| 558 "process/memory_linux.cc", |
| 559 "process/memory_mac.mm", |
| 560 "process/memory_win.cc", |
| 561 "process/port_provider_mac.cc", |
| 562 "process/port_provider_mac.h", |
| 563 "process/process.h", |
| 564 "process/process_handle.cc", |
| 565 |
| 566 #"process/process_handle_freebsd.cc", # Unused in Chromium build. |
| 567 "process/process_handle_linux.cc", |
| 568 "process/process_handle_mac.cc", |
| 569 |
| 570 #"process/process_handle_openbsd.cc", # Unused in Chromium build. |
| 571 "process/process_handle_posix.cc", |
| 572 "process/process_handle_win.cc", |
| 573 "process/process_info.h", |
| 574 "process/process_info_linux.cc", |
| 575 "process/process_info_mac.cc", |
| 576 "process/process_info_win.cc", |
| 577 "process/process_iterator.cc", |
| 578 "process/process_iterator.h", |
| 579 |
| 580 #"process/process_iterator_freebsd.cc", # Unused in Chromium build. |
| 581 "process/process_iterator_linux.cc", |
| 582 "process/process_iterator_mac.cc", |
| 583 |
| 584 #"process/process_iterator_openbsd.cc", # Unused in Chromium build. |
| 585 "process/process_iterator_win.cc", |
| 586 "process/process_linux.cc", |
| 587 "process/process_metrics.cc", |
| 588 "process/process_metrics.h", |
| 589 |
| 590 #"process/process_metrics_freebsd.cc", # Unused in Chromium build. |
| 591 "process/process_metrics_ios.cc", |
| 592 "process/process_metrics_linux.cc", |
| 593 "process/process_metrics_mac.cc", |
| 594 |
| 595 #"process/process_metrics_openbsd.cc", # Unused in Chromium build. |
| 596 "process/process_metrics_posix.cc", |
| 597 "process/process_metrics_win.cc", |
| 598 "process/process_posix.cc", |
| 599 "process/process_win.cc", |
| 415 "profiler/alternate_timer.cc", | 600 "profiler/alternate_timer.cc", |
| 416 "profiler/alternate_timer.h", | 601 "profiler/alternate_timer.h", |
| 417 "profiler/native_stack_sampler.cc", | 602 "profiler/native_stack_sampler.cc", |
| 418 "profiler/native_stack_sampler.h", | 603 "profiler/native_stack_sampler.h", |
| 419 "profiler/native_stack_sampler_posix.cc", | 604 "profiler/native_stack_sampler_posix.cc", |
| 420 "profiler/native_stack_sampler_win.cc", | 605 "profiler/native_stack_sampler_win.cc", |
| 421 "profiler/scoped_profile.cc", | 606 "profiler/scoped_profile.cc", |
| 422 "profiler/scoped_profile.h", | 607 "profiler/scoped_profile.h", |
| 423 "profiler/scoped_tracker.cc", | 608 "profiler/scoped_tracker.cc", |
| 424 "profiler/scoped_tracker.h", | 609 "profiler/scoped_tracker.h", |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 503 "synchronization/waitable_event_posix.cc", | 688 "synchronization/waitable_event_posix.cc", |
| 504 "synchronization/waitable_event_watcher.h", | 689 "synchronization/waitable_event_watcher.h", |
| 505 "synchronization/waitable_event_watcher_posix.cc", | 690 "synchronization/waitable_event_watcher_posix.cc", |
| 506 "synchronization/waitable_event_watcher_win.cc", | 691 "synchronization/waitable_event_watcher_win.cc", |
| 507 "synchronization/waitable_event_win.cc", | 692 "synchronization/waitable_event_win.cc", |
| 508 "sys_byteorder.h", | 693 "sys_byteorder.h", |
| 509 "sys_info.cc", | 694 "sys_info.cc", |
| 510 "sys_info.h", | 695 "sys_info.h", |
| 511 "sys_info_android.cc", | 696 "sys_info_android.cc", |
| 512 "sys_info_chromeos.cc", | 697 "sys_info_chromeos.cc", |
| 513 "sys_info_freebsd.cc", | 698 |
| 699 #"sys_info_freebsd.cc", # Unused in Chromium build. |
| 514 "sys_info_ios.mm", | 700 "sys_info_ios.mm", |
| 515 "sys_info_linux.cc", | 701 "sys_info_linux.cc", |
| 516 "sys_info_mac.cc", | 702 "sys_info_mac.cc", |
| 517 "sys_info_openbsd.cc", | 703 |
| 704 #"sys_info_openbsd.cc", # Unused in Chromium build. |
| 518 "sys_info_posix.cc", | 705 "sys_info_posix.cc", |
| 519 "sys_info_win.cc", | 706 "sys_info_win.cc", |
| 520 "system_monitor/system_monitor.cc", | 707 "system_monitor/system_monitor.cc", |
| 521 "system_monitor/system_monitor.h", | 708 "system_monitor/system_monitor.h", |
| 522 "task/cancelable_task_tracker.cc", | 709 "task/cancelable_task_tracker.cc", |
| 523 "task/cancelable_task_tracker.h", | 710 "task/cancelable_task_tracker.h", |
| 524 "task_runner.cc", | 711 "task_runner.cc", |
| 525 "task_runner.h", | 712 "task_runner.h", |
| 526 "task_runner_util.h", | 713 "task_runner_util.h", |
| 527 "template_util.h", | 714 "template_util.h", |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 595 "time/time_win.cc", | 782 "time/time_win.cc", |
| 596 "timer/elapsed_timer.cc", | 783 "timer/elapsed_timer.cc", |
| 597 "timer/elapsed_timer.h", | 784 "timer/elapsed_timer.h", |
| 598 "timer/hi_res_timer_manager.h", | 785 "timer/hi_res_timer_manager.h", |
| 599 "timer/hi_res_timer_manager_posix.cc", | 786 "timer/hi_res_timer_manager_posix.cc", |
| 600 "timer/hi_res_timer_manager_win.cc", | 787 "timer/hi_res_timer_manager_win.cc", |
| 601 "timer/mock_timer.cc", | 788 "timer/mock_timer.cc", |
| 602 "timer/mock_timer.h", | 789 "timer/mock_timer.h", |
| 603 "timer/timer.cc", | 790 "timer/timer.cc", |
| 604 "timer/timer.h", | 791 "timer/timer.h", |
| 792 "trace_event/common/trace_event_common.h", |
| 793 "trace_event/heap_profiler_allocation_context.cc", |
| 794 "trace_event/heap_profiler_allocation_context.h", |
| 795 "trace_event/heap_profiler_allocation_context_tracker.cc", |
| 796 "trace_event/heap_profiler_allocation_context_tracker.h", |
| 797 "trace_event/heap_profiler_allocation_register.cc", |
| 798 "trace_event/heap_profiler_allocation_register.h", |
| 799 "trace_event/heap_profiler_allocation_register_posix.cc", |
| 800 "trace_event/heap_profiler_allocation_register_win.cc", |
| 801 "trace_event/heap_profiler_heap_dump_writer.cc", |
| 802 "trace_event/heap_profiler_heap_dump_writer.h", |
| 803 "trace_event/heap_profiler_stack_frame_deduplicator.cc", |
| 804 "trace_event/heap_profiler_stack_frame_deduplicator.h", |
| 805 "trace_event/heap_profiler_type_name_deduplicator.cc", |
| 806 "trace_event/heap_profiler_type_name_deduplicator.h", |
| 807 "trace_event/java_heap_dump_provider_android.cc", |
| 808 "trace_event/java_heap_dump_provider_android.h", |
| 809 "trace_event/memory_allocator_dump.cc", |
| 810 "trace_event/memory_allocator_dump.h", |
| 811 "trace_event/memory_allocator_dump_guid.cc", |
| 812 "trace_event/memory_allocator_dump_guid.h", |
| 813 "trace_event/memory_dump_manager.cc", |
| 814 "trace_event/memory_dump_manager.h", |
| 815 "trace_event/memory_dump_provider.h", |
| 816 "trace_event/memory_dump_request_args.cc", |
| 817 "trace_event/memory_dump_request_args.h", |
| 818 "trace_event/memory_dump_session_state.cc", |
| 819 "trace_event/memory_dump_session_state.h", |
| 820 "trace_event/process_memory_dump.cc", |
| 821 "trace_event/process_memory_dump.h", |
| 822 "trace_event/process_memory_maps.cc", |
| 823 "trace_event/process_memory_maps.h", |
| 824 "trace_event/process_memory_maps_dump_provider.h", |
| 825 "trace_event/process_memory_totals.cc", |
| 826 "trace_event/process_memory_totals.h", |
| 827 "trace_event/process_memory_totals_dump_provider.cc", |
| 828 "trace_event/process_memory_totals_dump_provider.h", |
| 829 "trace_event/trace_buffer.cc", |
| 830 "trace_event/trace_buffer.h", |
| 831 "trace_event/trace_config.cc", |
| 832 "trace_event/trace_config.h", |
| 833 "trace_event/trace_event.h", |
| 834 "trace_event/trace_event_android.cc", |
| 835 "trace_event/trace_event_argument.cc", |
| 836 "trace_event/trace_event_argument.h", |
| 837 "trace_event/trace_event_etw_export_win.cc", |
| 838 "trace_event/trace_event_etw_export_win.h", |
| 839 "trace_event/trace_event_impl.cc", |
| 840 "trace_event/trace_event_impl.h", |
| 841 "trace_event/trace_event_memory_overhead.cc", |
| 842 "trace_event/trace_event_memory_overhead.h", |
| 843 "trace_event/trace_event_synthetic_delay.cc", |
| 844 "trace_event/trace_event_synthetic_delay.h", |
| 845 "trace_event/trace_event_system_stats_monitor.cc", |
| 846 "trace_event/trace_event_system_stats_monitor.h", |
| 847 "trace_event/trace_log.cc", |
| 848 "trace_event/trace_log.h", |
| 849 "trace_event/trace_log_constants.cc", |
| 850 "trace_event/trace_sampling_thread.cc", |
| 851 "trace_event/trace_sampling_thread.h", |
| 852 "trace_event/tracing_agent.cc", |
| 853 "trace_event/tracing_agent.h", |
| 854 "trace_event/winheap_dump_provider_win.cc", |
| 855 "trace_event/winheap_dump_provider_win.h", |
| 605 "tracked_objects.cc", | 856 "tracked_objects.cc", |
| 606 "tracked_objects.h", | 857 "tracked_objects.h", |
| 607 "tracking_info.cc", | 858 "tracking_info.cc", |
| 608 "tracking_info.h", | 859 "tracking_info.h", |
| 609 "tuple.h", | 860 "tuple.h", |
| 610 "value_conversions.cc", | 861 "value_conversions.cc", |
| 611 "value_conversions.h", | 862 "value_conversions.h", |
| 612 "values.cc", | 863 "values.cc", |
| 613 "values.h", | 864 "values.h", |
| 614 "version.cc", | 865 "version.cc", |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 661 "win/startup_information.cc", | 912 "win/startup_information.cc", |
| 662 "win/startup_information.h", | 913 "win/startup_information.h", |
| 663 "win/win_util.cc", | 914 "win/win_util.cc", |
| 664 "win/win_util.h", | 915 "win/win_util.h", |
| 665 "win/windows_version.cc", | 916 "win/windows_version.cc", |
| 666 "win/windows_version.h", | 917 "win/windows_version.h", |
| 667 "win/wrapped_window_proc.cc", | 918 "win/wrapped_window_proc.cc", |
| 668 "win/wrapped_window_proc.h", | 919 "win/wrapped_window_proc.h", |
| 669 ] | 920 ] |
| 670 | 921 |
| 671 if (is_ios) { | 922 defines = [] |
| 672 sources -= [ | |
| 673 "files/file_path_watcher.cc", | |
| 674 "files/file_path_watcher.h", | |
| 675 "files/file_path_watcher_fsevents.cc", | |
| 676 "files/file_path_watcher_fsevents.h", | |
| 677 "files/file_path_watcher_kqueue.cc", | |
| 678 "files/file_path_watcher_kqueue.h", | |
| 679 "message_loop/message_pump_libevent.cc", | |
| 680 "message_loop/message_pump_libevent.h", | |
| 681 | |
| 682 # These don't work and are unused on iOS. | |
| 683 "sync_socket.h", | |
| 684 "sync_socket_posix.cc", | |
| 685 ] | |
| 686 } | |
| 687 | |
| 688 sources -= [ | |
| 689 "sys_info_freebsd.cc", | |
| 690 "sys_info_openbsd.cc", | |
| 691 ] | |
| 692 | |
| 693 data = [] | 923 data = [] |
| 694 | 924 |
| 695 configs += [ | 925 configs += [ |
| 696 ":base_flags", | 926 ":base_flags", |
| 697 ":base_implementation", | 927 ":base_implementation", |
| 698 "//build/config:precompiled_headers", | 928 "//build/config:precompiled_headers", |
| 699 ] | 929 ] |
| 700 | 930 |
| 701 deps = [ | 931 deps = [ |
| 702 "//base/third_party/dynamic_annotations", | 932 "//base/third_party/dynamic_annotations", |
| 703 "//third_party/modp_b64", | 933 "//third_party/modp_b64", |
| 704 ] | 934 ] |
| 705 | 935 |
| 706 public_deps = [ | 936 public_deps = [ |
| 707 ":base_paths", | 937 ":base_paths", |
| 708 ":base_static", | 938 ":base_static", |
| 709 "//base/debug", | 939 ":debugging_flags", |
| 710 "//base/json", | |
| 711 "//base/memory", | |
| 712 "//base/metrics", | |
| 713 "//base/process", | |
| 714 "//base/trace_event", | |
| 715 ] | 940 ] |
| 716 | 941 |
| 717 # Allow more direct string conversions on platforms with native utf8 | 942 # Allow more direct string conversions on platforms with native utf8 |
| 718 # strings | 943 # strings |
| 719 if (is_mac || is_ios || is_chromeos) { | 944 if (is_mac || is_ios || is_chromeos) { |
| 720 defines = [ "SYSTEM_NATIVE_UTF8" ] | 945 defines += [ "SYSTEM_NATIVE_UTF8" ] |
| 721 } | 946 } |
| 722 | 947 |
| 948 # Android. |
| 723 if (is_android) { | 949 if (is_android) { |
| 724 sources -= [ "power_monitor/power_monitor_device_source_posix.cc" ] | 950 sources -= [ |
| 951 "debug/stack_trace_posix.cc", |
| 952 "power_monitor/power_monitor_device_source_posix.cc", |
| 953 ] |
| 725 | 954 |
| 726 # Android uses some Linux sources, put those back. | 955 # Android uses some Linux sources, put those back. |
| 727 set_sources_assignment_filter([]) | 956 set_sources_assignment_filter([]) |
| 728 sources += [ | 957 sources += [ |
| 958 "debug/proc_maps_linux.cc", |
| 729 "files/file_path_watcher_linux.cc", | 959 "files/file_path_watcher_linux.cc", |
| 730 "posix/unix_domain_socket_linux.cc", | 960 "posix/unix_domain_socket_linux.cc", |
| 961 "process/internal_linux.cc", |
| 962 "process/memory_linux.cc", |
| 963 "process/process_handle_linux.cc", |
| 964 "process/process_iterator_linux.cc", |
| 965 "process/process_metrics_linux.cc", |
| 731 "sys_info_linux.cc", | 966 "sys_info_linux.cc", |
| 967 "trace_event/malloc_dump_provider.cc", |
| 968 "trace_event/malloc_dump_provider.h", |
| 969 "trace_event/process_memory_maps_dump_provider.cc", |
| 732 ] | 970 ] |
| 733 set_sources_assignment_filter(sources_assignment_filter) | 971 set_sources_assignment_filter(sources_assignment_filter) |
| 734 | 972 |
| 735 deps += [ | 973 deps += [ |
| 736 ":base_jni_headers", | 974 ":base_jni_headers", |
| 737 "//third_party/android_tools:cpu_features", | 975 "//third_party/android_tools:cpu_features", |
| 738 "//third_party/ashmem", | 976 "//third_party/ashmem", |
| 739 ] | 977 ] |
| 740 | 978 |
| 741 # logging.cc uses the Android logging library. | 979 # logging.cc uses the Android logging library. |
| 742 libs = [ "log" ] | 980 libs = [ "log" ] |
| 743 } | 981 } |
| 744 | 982 |
| 983 # Chromeos. |
| 745 if (is_chromeos) { | 984 if (is_chromeos) { |
| 746 sources -= [ "power_monitor/power_monitor_device_source_posix.cc" ] | 985 sources -= [ "power_monitor/power_monitor_device_source_posix.cc" ] |
| 747 } | 986 } |
| 748 | 987 |
| 988 # NaCl. |
| 749 if (is_nacl) { | 989 if (is_nacl) { |
| 750 # We reset sources_assignment_filter in order to explicitly include | 990 # We reset sources_assignment_filter in order to explicitly include |
| 751 # the linux file (which would otherwise be filtered out). | 991 # the linux file (which would otherwise be filtered out). |
| 752 set_sources_assignment_filter([]) | 992 set_sources_assignment_filter([]) |
| 753 sources += [ | 993 sources += [ |
| 754 "files/file_path_watcher_stub.cc", | 994 "files/file_path_watcher_stub.cc", |
| 995 "process/process_metrics_nacl.cc", |
| 755 "sync_socket_nacl.cc", | 996 "sync_socket_nacl.cc", |
| 756 "threading/platform_thread_linux.cc", | 997 "threading/platform_thread_linux.cc", |
| 757 ] | 998 ] |
| 758 set_sources_assignment_filter(sources_assignment_filter) | 999 set_sources_assignment_filter(sources_assignment_filter) |
| 759 | 1000 |
| 760 sources -= [ | 1001 sources -= [ |
| 761 "cpu.cc", | 1002 "cpu.cc", |
| 1003 "debug/crash_logging.cc", |
| 1004 "debug/crash_logging.h", |
| 1005 "debug/stack_trace.cc", |
| 1006 "debug/stack_trace_posix.cc", |
| 762 "files/file_enumerator_posix.cc", | 1007 "files/file_enumerator_posix.cc", |
| 763 "files/file_proxy.cc", | 1008 "files/file_proxy.cc", |
| 764 "files/file_util_proxy.cc", | 1009 "files/file_util_proxy.cc", |
| 765 "files/important_file_writer.cc", | 1010 "files/important_file_writer.cc", |
| 766 "files/important_file_writer.h", | 1011 "files/important_file_writer.h", |
| 767 "files/scoped_temp_dir.cc", | 1012 "files/scoped_temp_dir.cc", |
| 1013 "memory/discardable_memory.cc", |
| 1014 "memory/discardable_memory.h", |
| 1015 "memory/discardable_memory_allocator.cc", |
| 1016 "memory/discardable_memory_allocator.h", |
| 1017 "memory/discardable_shared_memory.cc", |
| 1018 "memory/discardable_shared_memory.h", |
| 1019 "memory/shared_memory_posix.cc", |
| 768 "native_library_posix.cc", | 1020 "native_library_posix.cc", |
| 769 "path_service.cc", | 1021 "path_service.cc", |
| 1022 "process/kill.cc", |
| 1023 "process/kill.h", |
| 1024 "process/memory.cc", |
| 1025 "process/memory.h", |
| 1026 "process/process_iterator.cc", |
| 1027 "process/process_iterator.h", |
| 1028 "process/process_metrics.cc", |
| 1029 "process/process_metrics_posix.cc", |
| 1030 "process/process_posix.cc", |
| 770 "scoped_native_library.cc", | 1031 "scoped_native_library.cc", |
| 771 "sync_socket_posix.cc", | 1032 "sync_socket_posix.cc", |
| 772 "sys_info.cc", | 1033 "sys_info.cc", |
| 773 "sys_info_posix.cc", | 1034 "sys_info_posix.cc", |
| 1035 "trace_event/process_memory_totals_dump_provider.cc", |
| 1036 "trace_event/trace_event_system_stats_monitor.cc", |
| 774 ] | 1037 ] |
| 775 | 1038 |
| 776 if (is_nacl_nonsfi) { | 1039 if (is_nacl_nonsfi) { |
| 777 set_sources_assignment_filter([]) | 1040 set_sources_assignment_filter([]) |
| 778 sources += [ "posix/unix_domain_socket_linux.cc" ] | 1041 sources += [ "posix/unix_domain_socket_linux.cc" ] |
| 779 set_sources_assignment_filter(sources_assignment_filter) | 1042 set_sources_assignment_filter(sources_assignment_filter) |
| 780 sources -= [ "rand_util_nacl.cc" ] | 1043 sources -= [ "rand_util_nacl.cc" ] |
| 781 configs += [ ":nacl_nonsfi_warnings" ] | 1044 configs += [ ":nacl_nonsfi_warnings" ] |
| 782 } else { | 1045 } else { |
| 783 sources -= [ | 1046 sources -= [ |
| 784 "files/file_util.cc", | 1047 "files/file_util.cc", |
| 785 "files/file_util.h", | 1048 "files/file_util.h", |
| 786 "files/file_util_posix.cc", | 1049 "files/file_util_posix.cc", |
| 1050 "json/json_file_value_serializer.cc", |
| 1051 "json/json_file_value_serializer.h", |
| 787 "message_loop/message_pump_libevent.cc", | 1052 "message_loop/message_pump_libevent.cc", |
| 788 "message_loop/message_pump_libevent.h", | 1053 "message_loop/message_pump_libevent.h", |
| 1054 "process/kill_posix.cc", |
| 1055 "process/launch.cc", |
| 1056 "process/launch.h", |
| 1057 "process/launch_posix.cc", |
| 789 "rand_util_posix.cc", | 1058 "rand_util_posix.cc", |
| 790 ] | 1059 ] |
| 791 } | 1060 } |
| 792 } else { | 1061 } else { |
| 793 # Remove NaCl stuff. | 1062 # Remove NaCl stuff. |
| 794 sources -= [ | 1063 sources -= [ |
| 1064 "memory/shared_memory_nacl.cc", |
| 795 "os_compat_nacl.cc", | 1065 "os_compat_nacl.cc", |
| 796 "os_compat_nacl.h", | 1066 "os_compat_nacl.h", |
| 797 "rand_util_nacl.cc", | 1067 "rand_util_nacl.cc", |
| 798 ] | 1068 ] |
| 799 } | 1069 } |
| 800 | 1070 |
| 801 # Windows. | 1071 # Windows. |
| 802 if (is_win) { | 1072 if (is_win) { |
| 803 sources += [ | 1073 sources += [ |
| 804 "profiler/win32_stack_frame_unwinder.cc", | 1074 "profiler/win32_stack_frame_unwinder.cc", |
| 805 "profiler/win32_stack_frame_unwinder.h", | 1075 "profiler/win32_stack_frame_unwinder.h", |
| 806 ] | 1076 ] |
| 807 | 1077 |
| 808 sources -= [ | 1078 sources -= [ |
| 809 "message_loop/message_pump_libevent.cc", | 1079 "message_loop/message_pump_libevent.cc", |
| 810 "strings/string16.cc", | 1080 "strings/string16.cc", |
| 811 | 1081 |
| 812 # Not using sha1_win.cc because it may have caused a | 1082 # Not using sha1_win.cc because it may have caused a |
| 813 # regression to page cycler moz. | 1083 # regression to page cycler moz. |
| 814 "sha1_win.cc", | 1084 "sha1_win.cc", |
| 815 ] | 1085 ] |
| 816 | 1086 |
| 817 # Required for base/stack_trace_win.cc to symbolize correctly. | 1087 # Required for base/stack_trace_win.cc to symbolize correctly. |
| 818 data += [ "$root_build_dir/dbghelp.dll" ] | 1088 data += [ "$root_build_dir/dbghelp.dll" ] |
| 819 | 1089 |
| 1090 deps += [ "//base/trace_event/etw_manifest:chrome_events_win" ] |
| 1091 |
| 820 if (is_component_build) { | 1092 if (is_component_build) { |
| 821 # Copy the VS runtime DLLs into the isolate so that they don't have to be | 1093 # Copy the VS runtime DLLs into the isolate so that they don't have to be |
| 822 # preinstalled on the target machine. The debug runtimes have a "d" at | 1094 # preinstalled on the target machine. The debug runtimes have a "d" at |
| 823 # the end. | 1095 # the end. |
| 824 if (is_debug) { | 1096 if (is_debug) { |
| 825 vcrt_suffix = "d" | 1097 vcrt_suffix = "d" |
| 826 } else { | 1098 } else { |
| 827 vcrt_suffix = "" | 1099 vcrt_suffix = "" |
| 828 } | 1100 } |
| 829 | 1101 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 846 "netapi32.lib", | 1118 "netapi32.lib", |
| 847 "powrprof.lib", | 1119 "powrprof.lib", |
| 848 "setupapi.lib", | 1120 "setupapi.lib", |
| 849 ] | 1121 ] |
| 850 all_dependent_configs = [ ":base_win_linker_flags" ] | 1122 all_dependent_configs = [ ":base_win_linker_flags" ] |
| 851 } else if (!is_nacl || is_nacl_nonsfi) { | 1123 } else if (!is_nacl || is_nacl_nonsfi) { |
| 852 # Non-Windows. | 1124 # Non-Windows. |
| 853 deps += [ "//base/third_party/libevent" ] | 1125 deps += [ "//base/third_party/libevent" ] |
| 854 } | 1126 } |
| 855 | 1127 |
| 856 # Mac. | 1128 # Desktop Mac. |
| 1129 if (is_mac) { |
| 1130 sources += [ |
| 1131 "trace_event/malloc_dump_provider.cc", |
| 1132 "trace_event/malloc_dump_provider.h", |
| 1133 ] |
| 1134 } |
| 1135 |
| 1136 # Mac or iOS. |
| 857 if (is_mac || is_ios) { | 1137 if (is_mac || is_ios) { |
| 858 # Common Desktop / iOS excludes | |
| 859 sources -= [ | 1138 sources -= [ |
| 1139 "memory/shared_memory_posix.cc", |
| 860 "native_library_posix.cc", | 1140 "native_library_posix.cc", |
| 861 "strings/sys_string_conversions_posix.cc", | 1141 "strings/sys_string_conversions_posix.cc", |
| 862 "threading/platform_thread_internal_posix.cc", | 1142 "threading/platform_thread_internal_posix.cc", |
| 863 ] | 1143 ] |
| 864 | 1144 |
| 865 if (is_asan) { | 1145 if (is_asan) { |
| 866 # TODO(GYP) hook up asan on Mac. GYP has this extra dylib: | 1146 # TODO(GYP) hook up asan on Mac. GYP has this extra dylib: |
| 867 #data += [ "$root_out_dir/libclang_rt.asan_osx_dynamic.dylib" ] | 1147 #data += [ "$root_out_dir/libclang_rt.asan_osx_dynamic.dylib" ] |
| 868 } | 1148 } |
| 869 } else { | 1149 } else { |
| 870 # Non-Mac. | 1150 # Non-Mac/ios. |
| 871 sources -= [ | 1151 sources -= [ |
| 872 "files/file_path_watcher_fsevents.cc", | 1152 "files/file_path_watcher_fsevents.cc", |
| 873 "files/file_path_watcher_fsevents.h", | 1153 "files/file_path_watcher_fsevents.h", |
| 874 "files/file_path_watcher_kqueue.cc", | 1154 "files/file_path_watcher_kqueue.cc", |
| 875 "files/file_path_watcher_kqueue.h", | 1155 "files/file_path_watcher_kqueue.h", |
| 876 ] | 1156 ] |
| 877 } | 1157 } |
| 878 | 1158 |
| 879 # Linux. | 1159 # Linux. |
| 880 if (is_linux) { | 1160 if (is_linux) { |
| 1161 sources += [ |
| 1162 "trace_event/malloc_dump_provider.cc", |
| 1163 "trace_event/malloc_dump_provider.h", |
| 1164 "trace_event/process_memory_maps_dump_provider.cc", |
| 1165 ] |
| 1166 |
| 881 if (is_asan || is_lsan || is_msan || is_tsan) { | 1167 if (is_asan || is_lsan || is_msan || is_tsan) { |
| 882 # For llvm-sanitizer. | 1168 # For llvm-sanitizer. |
| 883 data += [ "//third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6" ] | 1169 data += [ "//third_party/llvm-build/Release+Asserts/lib/libstdc++.so.6" ] |
| 884 } | 1170 } |
| 885 | 1171 |
| 886 # TODO(brettw) this will need to be parameterized at some point. | 1172 # TODO(brettw) this will need to be parameterized at some point. |
| 887 linux_configs = [] | 1173 linux_configs = [] |
| 888 if (use_glib) { | 1174 if (use_glib) { |
| 889 linux_configs += [ "//build/config/linux:glib" ] | 1175 linux_configs += [ "//build/config/linux:glib" ] |
| 890 } | 1176 } |
| 891 | 1177 |
| 1178 defines += [ "USE_SYMBOLIZE" ] |
| 1179 |
| 892 configs += linux_configs | 1180 configs += linux_configs |
| 893 all_dependent_configs = linux_configs | 1181 all_dependent_configs = linux_configs |
| 894 | 1182 |
| 895 # These dependencies are not required on Android, and in the case | 1183 # These dependencies are not required on Android, and in the case |
| 896 # of xdg_mime must be excluded due to licensing restrictions. | 1184 # of xdg_mime must be excluded due to licensing restrictions. |
| 897 deps += [ | 1185 deps += [ |
| 1186 "//base/third_party/symbolize", |
| 898 "//base/third_party/xdg_mime", | 1187 "//base/third_party/xdg_mime", |
| 899 "//base/third_party/xdg_user_dirs", | 1188 "//base/third_party/xdg_user_dirs", |
| 900 ] | 1189 ] |
| 901 } else { | 1190 } else { |
| 902 # Non-Linux. | 1191 # Non-Linux. |
| 903 sources -= [ | 1192 sources -= [ |
| 904 "nix/mime_util_xdg.cc", | 1193 "nix/mime_util_xdg.cc", |
| 905 "nix/mime_util_xdg.h", | 1194 "nix/mime_util_xdg.h", |
| 906 "nix/xdg_util.cc", | 1195 "nix/xdg_util.cc", |
| 907 "nix/xdg_util.h", | 1196 "nix/xdg_util.h", |
| 908 ] | 1197 ] |
| 909 | 1198 |
| 910 if (!is_android) { | 1199 if (!is_android) { |
| 911 sources -= [ | 1200 sources -= [ |
| 912 "linux_util.cc", | 1201 "linux_util.cc", |
| 913 "linux_util.h", | 1202 "linux_util.h", |
| 914 ] | 1203 ] |
| 915 } | 1204 } |
| 916 } | 1205 } |
| 917 | 1206 |
| 918 # iOS | 1207 # iOS |
| 919 if (is_ios) { | 1208 if (is_ios) { |
| 920 set_sources_assignment_filter([]) | 1209 set_sources_assignment_filter([]) |
| 921 | 1210 |
| 1211 sources -= [ |
| 1212 "files/file_path_watcher.cc", |
| 1213 "files/file_path_watcher.h", |
| 1214 "files/file_path_watcher_fsevents.cc", |
| 1215 "files/file_path_watcher_fsevents.h", |
| 1216 "files/file_path_watcher_kqueue.cc", |
| 1217 "files/file_path_watcher_kqueue.h", |
| 1218 "memory/discardable_shared_memory.cc", |
| 1219 "memory/discardable_shared_memory.h", |
| 1220 "message_loop/message_pump_libevent.cc", |
| 1221 "message_loop/message_pump_libevent.h", |
| 1222 "process/kill.cc", |
| 1223 "process/kill.h", |
| 1224 "process/kill_posix.cc", |
| 1225 "process/launch.cc", |
| 1226 "process/launch.h", |
| 1227 "process/launch_posix.cc", |
| 1228 "process/memory.cc", |
| 1229 "process/memory.h", |
| 1230 "process/process_iterator.cc", |
| 1231 "process/process_iterator.h", |
| 1232 "process/process_metrics_posix.cc", |
| 1233 "process/process_posix.cc", |
| 1234 "sync_socket.h", |
| 1235 "sync_socket_posix.cc", |
| 1236 ] |
| 922 sources += [ | 1237 sources += [ |
| 923 "base_paths_mac.h", | 1238 "base_paths_mac.h", |
| 924 "base_paths_mac.mm", | 1239 "base_paths_mac.mm", |
| 925 "file_version_info_mac.h", | 1240 "file_version_info_mac.h", |
| 926 "file_version_info_mac.mm", | 1241 "file_version_info_mac.mm", |
| 927 "files/file_util_mac.mm", | 1242 "files/file_util_mac.mm", |
| 928 "mac/bundle_locations.h", | 1243 "mac/bundle_locations.h", |
| 929 "mac/bundle_locations.mm", | 1244 "mac/bundle_locations.mm", |
| 930 "mac/call_with_eh_frame.cc", | 1245 "mac/call_with_eh_frame.cc", |
| 931 "mac/call_with_eh_frame.h", | 1246 "mac/call_with_eh_frame.h", |
| 932 "mac/foundation_util.h", | 1247 "mac/foundation_util.h", |
| 933 "mac/foundation_util.mm", | 1248 "mac/foundation_util.mm", |
| 934 "mac/mac_logging.cc", | 1249 "mac/mac_logging.cc", |
| 935 "mac/mac_logging.h", | 1250 "mac/mac_logging.h", |
| 936 "mac/mach_logging.cc", | 1251 "mac/mach_logging.cc", |
| 937 "mac/mach_logging.h", | 1252 "mac/mach_logging.h", |
| 938 "mac/objc_property_releaser.h", | 1253 "mac/objc_property_releaser.h", |
| 939 "mac/objc_property_releaser.mm", | 1254 "mac/objc_property_releaser.mm", |
| 940 "mac/scoped_mach_port.cc", | 1255 "mac/scoped_mach_port.cc", |
| 941 "mac/scoped_mach_port.h", | 1256 "mac/scoped_mach_port.h", |
| 942 "mac/scoped_mach_vm.cc", | 1257 "mac/scoped_mach_vm.cc", |
| 943 "mac/scoped_mach_vm.h", | 1258 "mac/scoped_mach_vm.h", |
| 944 "mac/scoped_nsautorelease_pool.h", | 1259 "mac/scoped_nsautorelease_pool.h", |
| 945 "mac/scoped_nsautorelease_pool.mm", | 1260 "mac/scoped_nsautorelease_pool.mm", |
| 946 "mac/scoped_nsobject.h", | 1261 "mac/scoped_nsobject.h", |
| 947 "mac/scoped_objc_class_swizzler.h", | 1262 "mac/scoped_objc_class_swizzler.h", |
| 948 "mac/scoped_objc_class_swizzler.mm", | 1263 "mac/scoped_objc_class_swizzler.mm", |
| 949 "message_loop/message_pump_mac.h", | 1264 "message_loop/message_pump_mac.h", |
| 950 "message_loop/message_pump_mac.mm", | 1265 "message_loop/message_pump_mac.mm", |
| 1266 "process/memory_stubs.cc", |
| 951 "strings/sys_string_conversions_mac.mm", | 1267 "strings/sys_string_conversions_mac.mm", |
| 952 "threading/platform_thread_mac.mm", | 1268 "threading/platform_thread_mac.mm", |
| 953 "time/time_mac.cc", | 1269 "time/time_mac.cc", |
| 954 ] | 1270 ] |
| 955 | 1271 |
| 956 set_sources_assignment_filter(sources_assignment_filter) | 1272 set_sources_assignment_filter(sources_assignment_filter) |
| 957 } | 1273 } |
| 958 | 1274 |
| 959 if (!use_glib) { | 1275 if (!use_glib) { |
| 960 sources -= [ | 1276 sources -= [ |
| (...skipping 14 matching lines...) Expand all Loading... |
| 975 | 1291 |
| 976 configs += [ "//build/config/compiler:wexit_time_destructors" ] | 1292 configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| 977 if (!is_debug) { | 1293 if (!is_debug) { |
| 978 configs -= [ "//build/config/compiler:default_optimization" ] | 1294 configs -= [ "//build/config/compiler:default_optimization" ] |
| 979 configs += [ "//build/config/compiler:optimize_max" ] | 1295 configs += [ "//build/config/compiler:optimize_max" ] |
| 980 } | 1296 } |
| 981 | 1297 |
| 982 allow_circular_includes_from = public_deps | 1298 allow_circular_includes_from = public_deps |
| 983 } | 1299 } |
| 984 | 1300 |
| 1301 buildflag_header("debugging_flags") { |
| 1302 header = "debugging_flags.h" |
| 1303 header_dir = "base/debug" |
| 1304 flags = [ "ENABLE_PROFILING=$enable_profiling" ] |
| 1305 } |
| 1306 |
| 985 # This is the subset of files from base that should not be used with a dynamic | 1307 # This is the subset of files from base that should not be used with a dynamic |
| 986 # library. Note that this library cannot depend on base because base depends on | 1308 # library. Note that this library cannot depend on base because base depends on |
| 987 # base_static. | 1309 # base_static. |
| 988 source_set("base_static") { | 1310 source_set("base_static") { |
| 989 sources = [ | 1311 sources = [ |
| 990 "base_switches.cc", | 1312 "base_switches.cc", |
| 991 "base_switches.h", | 1313 "base_switches.h", |
| 992 "win/pe_image.cc", | 1314 "win/pe_image.cc", |
| 993 "win/pe_image.h", | 1315 "win/pe_image.h", |
| 994 ] | 1316 ] |
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1460 "threading/watchdog_unittest.cc", | 1782 "threading/watchdog_unittest.cc", |
| 1461 "threading/worker_pool_posix_unittest.cc", | 1783 "threading/worker_pool_posix_unittest.cc", |
| 1462 "threading/worker_pool_unittest.cc", | 1784 "threading/worker_pool_unittest.cc", |
| 1463 "time/pr_time_unittest.cc", | 1785 "time/pr_time_unittest.cc", |
| 1464 "time/time_unittest.cc", | 1786 "time/time_unittest.cc", |
| 1465 "time/time_win_unittest.cc", | 1787 "time/time_win_unittest.cc", |
| 1466 "timer/hi_res_timer_manager_unittest.cc", | 1788 "timer/hi_res_timer_manager_unittest.cc", |
| 1467 "timer/mock_timer_unittest.cc", | 1789 "timer/mock_timer_unittest.cc", |
| 1468 "timer/timer_unittest.cc", | 1790 "timer/timer_unittest.cc", |
| 1469 "tools_sanity_unittest.cc", | 1791 "tools_sanity_unittest.cc", |
| 1792 "trace_event/heap_profiler_allocation_context_tracker_unittest.cc", |
| 1793 "trace_event/heap_profiler_allocation_register_unittest.cc", |
| 1794 "trace_event/heap_profiler_heap_dump_writer_unittest.cc", |
| 1795 "trace_event/heap_profiler_stack_frame_deduplicator_unittest.cc", |
| 1796 "trace_event/heap_profiler_type_name_deduplicator_unittest.cc", |
| 1797 "trace_event/java_heap_dump_provider_android_unittest.cc", |
| 1798 "trace_event/memory_allocator_dump_unittest.cc", |
| 1799 "trace_event/memory_dump_manager_unittest.cc", |
| 1800 "trace_event/process_memory_dump_unittest.cc", |
| 1801 "trace_event/process_memory_totals_dump_provider_unittest.cc", |
| 1802 "trace_event/trace_config_memory_test_util.h", |
| 1803 "trace_event/trace_config_unittest.cc", |
| 1804 "trace_event/trace_event_argument_unittest.cc", |
| 1805 "trace_event/trace_event_synthetic_delay_unittest.cc", |
| 1806 "trace_event/trace_event_system_stats_monitor_unittest.cc", |
| 1807 "trace_event/trace_event_unittest.cc", |
| 1808 "trace_event/winheap_dump_provider_win_unittest.cc", |
| 1470 "tracked_objects_unittest.cc", | 1809 "tracked_objects_unittest.cc", |
| 1471 "tuple_unittest.cc", | 1810 "tuple_unittest.cc", |
| 1472 "values_unittest.cc", | 1811 "values_unittest.cc", |
| 1473 "version_unittest.cc", | 1812 "version_unittest.cc", |
| 1474 "vlog_unittest.cc", | 1813 "vlog_unittest.cc", |
| 1475 "win/dllmain.cc", | 1814 "win/dllmain.cc", |
| 1476 "win/enum_variant_unittest.cc", | 1815 "win/enum_variant_unittest.cc", |
| 1477 "win/event_trace_consumer_unittest.cc", | 1816 "win/event_trace_consumer_unittest.cc", |
| 1478 "win/event_trace_controller_unittest.cc", | 1817 "win/event_trace_controller_unittest.cc", |
| 1479 "win/event_trace_provider_unittest.cc", | 1818 "win/event_trace_provider_unittest.cc", |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1497 deps = [ | 1836 deps = [ |
| 1498 ":base", | 1837 ":base", |
| 1499 ":i18n", | 1838 ":i18n", |
| 1500 ":message_loop_tests", | 1839 ":message_loop_tests", |
| 1501 ":prefs", | 1840 ":prefs", |
| 1502 ":prefs_test_support", | 1841 ":prefs_test_support", |
| 1503 "//base/allocator", | 1842 "//base/allocator", |
| 1504 "//base/test:run_all_unittests", | 1843 "//base/test:run_all_unittests", |
| 1505 "//base/test:test_support", | 1844 "//base/test:test_support", |
| 1506 "//base/third_party/dynamic_annotations", | 1845 "//base/third_party/dynamic_annotations", |
| 1507 "//base/trace_event:trace_event_unittests", | |
| 1508 "//testing/gmock", | 1846 "//testing/gmock", |
| 1509 "//testing/gtest", | 1847 "//testing/gtest", |
| 1510 "//third_party/icu", | 1848 "//third_party/icu", |
| 1511 ] | 1849 ] |
| 1512 | 1850 |
| 1513 data = [ | 1851 data = [ |
| 1514 "test/data/", | 1852 "test/data/", |
| 1515 ] | 1853 ] |
| 1516 | 1854 |
| 1517 # Allow more direct string conversions on platforms with native utf8 | 1855 # Allow more direct string conversions on platforms with native utf8 |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1567 if (use_glib) { | 1905 if (use_glib) { |
| 1568 configs += [ "//build/config/linux:glib" ] | 1906 configs += [ "//build/config/linux:glib" ] |
| 1569 } | 1907 } |
| 1570 | 1908 |
| 1571 if (!is_component_build) { | 1909 if (!is_component_build) { |
| 1572 # Set rpath to find libmalloc_wrapper.so even in a non-component build. | 1910 # Set rpath to find libmalloc_wrapper.so even in a non-component build. |
| 1573 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] | 1911 configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] |
| 1574 } | 1912 } |
| 1575 } | 1913 } |
| 1576 | 1914 |
| 1915 if (is_linux || is_android) { |
| 1916 sources += [ "trace_event/process_memory_maps_dump_provider_unittest.cc" ] |
| 1917 } |
| 1918 |
| 1577 if (!is_linux || use_ozone) { | 1919 if (!is_linux || use_ozone) { |
| 1578 sources -= [ "message_loop/message_pump_glib_unittest.cc" ] | 1920 sources -= [ "message_loop/message_pump_glib_unittest.cc" ] |
| 1579 } | 1921 } |
| 1580 | 1922 |
| 1581 if (is_posix && !is_ios) { | 1923 if (is_posix && !is_ios) { |
| 1582 sources += [ "message_loop/message_pump_libevent_unittest.cc" ] | 1924 sources += [ "message_loop/message_pump_libevent_unittest.cc" ] |
| 1583 deps += [ "//base/third_party/libevent" ] | 1925 deps += [ "//base/third_party/libevent" ] |
| 1584 } | 1926 } |
| 1585 | 1927 |
| 1586 if (is_android) { | 1928 if (is_android) { |
| 1587 deps += [ "//testing/android/native_test:native_test_native_code" ] | 1929 deps += [ "//testing/android/native_test:native_test_native_code" ] |
| 1588 set_sources_assignment_filter([]) | 1930 set_sources_assignment_filter([]) |
| 1589 sources += [ "debug/proc_maps_linux_unittest.cc" ] | 1931 sources += [ |
| 1932 "debug/proc_maps_linux_unittest.cc", |
| 1933 "trace_event/trace_event_android_unittest.cc", |
| 1934 ] |
| 1590 set_sources_assignment_filter(sources_assignment_filter) | 1935 set_sources_assignment_filter(sources_assignment_filter) |
| 1591 } | 1936 } |
| 1592 | 1937 |
| 1593 if (is_win && target_cpu == "x64") { | 1938 if (is_win && target_cpu == "x64") { |
| 1594 sources += [ "profiler/win32_stack_frame_unwinder_unittest.cc" ] | 1939 sources += [ "profiler/win32_stack_frame_unwinder_unittest.cc" ] |
| 1595 deps += [ ":base_profiler_test_support_library" ] | 1940 deps += [ ":base_profiler_test_support_library" ] |
| 1596 } | 1941 } |
| 1597 | 1942 |
| 1598 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 1943 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 1599 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 1944 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1771 | 2116 |
| 1772 # GYP: //base.gyp:base_java_unittest_support | 2117 # GYP: //base.gyp:base_java_unittest_support |
| 1773 android_library("base_java_unittest_support") { | 2118 android_library("base_java_unittest_support") { |
| 1774 deps = [ | 2119 deps = [ |
| 1775 ":base_java", | 2120 ":base_java", |
| 1776 ] | 2121 ] |
| 1777 java_files = | 2122 java_files = |
| 1778 [ "test/android/java/src/org/chromium/base/ContentUriTestUtils.java" ] | 2123 [ "test/android/java/src/org/chromium/base/ContentUriTestUtils.java" ] |
| 1779 } | 2124 } |
| 1780 } | 2125 } |
| OLD | NEW |