OLD | NEW |
1 # found in the LICENSE file. | 1 # found in the LICENSE file. |
2 | 2 |
3 component("base") { | 3 component("base") { |
4 sources = [ | 4 sources = [ |
5 "../build/build_config.h", | 5 "../build/build_config.h", |
6 "third_party/dmg_fp/dmg_fp.h", | 6 "third_party/dmg_fp/dmg_fp.h", |
7 "third_party/dmg_fp/g_fmt.cc", | 7 "third_party/dmg_fp/g_fmt.cc", |
8 "third_party/dmg_fp/dtoa_wrapper.cc", | 8 "third_party/dmg_fp/dtoa_wrapper.cc", |
9 "third_party/icu/icu_utf.cc", | 9 "third_party/icu/icu_utf.cc", |
10 "third_party/icu/icu_utf.h", | 10 "third_party/icu/icu_utf.h", |
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 "memory/scoped_vector.h", | 284 "memory/scoped_vector.h", |
285 "memory/shared_memory.h", | 285 "memory/shared_memory.h", |
286 "memory/shared_memory_android.cc", | 286 "memory/shared_memory_android.cc", |
287 "memory/shared_memory_nacl.cc", | 287 "memory/shared_memory_nacl.cc", |
288 "memory/shared_memory_posix.cc", | 288 "memory/shared_memory_posix.cc", |
289 "memory/shared_memory_win.cc", | 289 "memory/shared_memory_win.cc", |
290 "memory/singleton.cc", | 290 "memory/singleton.cc", |
291 "memory/singleton.h", | 291 "memory/singleton.h", |
292 "memory/weak_ptr.cc", | 292 "memory/weak_ptr.cc", |
293 "memory/weak_ptr.h", | 293 "memory/weak_ptr.h", |
| 294 "message_loop/incoming_task_queue.cc", |
| 295 "message_loop/incoming_task_queue.h", |
294 "message_loop/message_loop.cc", | 296 "message_loop/message_loop.cc", |
295 "message_loop/message_loop.h", | 297 "message_loop/message_loop.h", |
296 "message_loop/message_loop_proxy.cc", | 298 "message_loop/message_loop_proxy.cc", |
297 "message_loop/message_loop_proxy.h", | 299 "message_loop/message_loop_proxy.h", |
298 "message_loop/message_loop_proxy_impl.cc", | 300 "message_loop/message_loop_proxy_impl.cc", |
299 "message_loop/message_loop_proxy_impl.h", | 301 "message_loop/message_loop_proxy_impl.h", |
300 "message_loop/message_pump.cc", | 302 "message_loop/message_pump.cc", |
301 "message_loop/message_pump.h", | 303 "message_loop/message_pump.h", |
302 "message_loop/message_pump_android.cc", | 304 "message_loop/message_pump_android.cc", |
303 "message_loop/message_pump_android.h", | 305 "message_loop/message_pump_android.h", |
| 306 "message_loop/message_pump_aurax11.cc", |
| 307 "message_loop/message_pump_aurax11.h", |
304 "message_loop/message_pump_default.cc", | 308 "message_loop/message_pump_default.cc", |
305 "message_loop/message_pump_default.h", | 309 "message_loop/message_pump_default.h", |
| 310 "message_loop/message_pump_glib.cc", |
| 311 "message_loop/message_pump_glib.h", |
| 312 "message_loop/message_pump_gtk.cc", |
| 313 "message_loop/message_pump_gtk.h", |
| 314 "message_loop/message_pump_io_ios.cc", |
| 315 "message_loop/message_pump_io_ios.h", |
| 316 "message_loop/message_pump_libevent.cc", |
| 317 "message_loop/message_pump_libevent.h", |
| 318 "message_loop/message_pump_mac.h", |
| 319 "message_loop/message_pump_mac.mm", |
| 320 "message_loop/message_pump_observer.h", |
306 "message_loop/message_pump_ozone.cc", | 321 "message_loop/message_pump_ozone.cc", |
307 "message_loop/message_pump_ozone.h", | 322 "message_loop/message_pump_ozone.h", |
308 "message_loop/message_pump_win.cc", | 323 "message_loop/message_pump_win.cc", |
309 "message_loop/message_pump_win.h", | 324 "message_loop/message_pump_win.h", |
| 325 "metrics/field_trial.cc", |
| 326 "metrics/field_trial.h", |
310 "metrics/sample_map.cc", | 327 "metrics/sample_map.cc", |
311 "metrics/sample_map.h", | 328 "metrics/sample_map.h", |
312 "metrics/sample_vector.cc", | 329 "metrics/sample_vector.cc", |
313 "metrics/sample_vector.h", | 330 "metrics/sample_vector.h", |
314 "metrics/bucket_ranges.cc", | 331 "metrics/bucket_ranges.cc", |
315 "metrics/bucket_ranges.h", | 332 "metrics/bucket_ranges.h", |
316 "metrics/histogram.cc", | 333 "metrics/histogram.cc", |
317 "metrics/histogram.h", | 334 "metrics/histogram.h", |
318 "metrics/histogram_base.cc", | 335 "metrics/histogram_base.cc", |
319 "metrics/histogram_base.h", | 336 "metrics/histogram_base.h", |
(...skipping 30 matching lines...) Expand all Loading... |
350 "pending_task.cc", | 367 "pending_task.cc", |
351 "pending_task.h", | 368 "pending_task.h", |
352 "pickle.cc", | 369 "pickle.cc", |
353 "pickle.h", | 370 "pickle.h", |
354 "platform_file.cc", | 371 "platform_file.cc", |
355 "platform_file.h", | 372 "platform_file.h", |
356 "platform_file_posix.cc", | 373 "platform_file_posix.cc", |
357 "platform_file_win.cc", | 374 "platform_file_win.cc", |
358 "port.h", | 375 "port.h", |
359 "posix/eintr_wrapper.h", | 376 "posix/eintr_wrapper.h", |
| 377 "posix/file_descriptor_shuffle.cc", |
| 378 "posix/file_descriptor_shuffle.y", |
360 "posix/global_descriptors.cc", | 379 "posix/global_descriptors.cc", |
361 "posix/global_descriptors.h", | 380 "posix/global_descriptors.h", |
362 "posix/unix_domain_socket_linux.cc", | 381 "posix/unix_domain_socket_linux.cc", |
363 "posix/unix_domain_socket_linux.h", | 382 "posix/unix_domain_socket_linux.h", |
364 "power_monitor/power_monitor.cc", | 383 "power_monitor/power_monitor.cc", |
365 "power_monitor/power_monitor.h", | 384 "power_monitor/power_monitor.h", |
366 "power_monitor/power_monitor_android.cc", | 385 "power_monitor/power_monitor_android.cc", |
367 "power_monitor/power_monitor_android.h", | 386 "power_monitor/power_monitor_android.h", |
368 "power_monitor/power_monitor_ios.mm", | 387 "power_monitor/power_monitor_ios.mm", |
369 "power_monitor/power_monitor_mac.mm", | 388 "power_monitor/power_monitor_mac.mm", |
370 "power_monitor/power_monitor_posix.cc", | 389 "power_monitor/power_monitor_posix.cc", |
371 "power_monitor/power_monitor_win.cc", | 390 "power_monitor/power_monitor_win.cc", |
372 "power_monitor/power_observer.h", | 391 "power_monitor/power_observer.h", |
373 "process.h", | |
374 "process_info.h", | |
375 "process_info_mac.cc", | |
376 "process_info_win.cc", | |
377 "process_linux.cc", | |
378 "process_posix.cc", | |
379 "process_util.h", | |
380 "process_win.cc", | |
381 "process/internal_linux.cc", | 392 "process/internal_linux.cc", |
382 "process/internal_linux.h", | 393 "process/internal_linux.h", |
383 "process/kill.cc", | 394 "process/kill.cc", |
384 "process/kill.h", | 395 "process/kill.h", |
385 "process/kill_mac.cc", | 396 "process/kill_mac.cc", |
386 "process/kill_posix.cc", | 397 "process/kill_posix.cc", |
387 "process/kill_win.cc", | 398 "process/kill_win.cc", |
388 "process/launch.h", | 399 "process/launch.h", |
389 "process/launch_ios.cc", | 400 "process/launch_ios.cc", |
390 "process/launch_mac.cc", | 401 "process/launch_mac.cc", |
391 "process/launch_posix.cc", | 402 "process/launch_posix.cc", |
392 "process/launch_win.cc", | 403 "process/launch_win.cc", |
393 "process/memory.h", | 404 "process/memory.h", |
394 "process/memory_linux.cc", | 405 "process/memory_linux.cc", |
395 "process/memory_mac.mm", | 406 "process/memory_mac.mm", |
396 "process/memory_win.cc", | 407 "process/memory_win.cc", |
| 408 "process/process.h", |
397 "process/process_handle_freebsd.cc", | 409 "process/process_handle_freebsd.cc", |
398 "process/process_handle_linux.cc", | 410 "process/process_handle_linux.cc", |
399 "process/process_handle_mac.cc", | 411 "process/process_handle_mac.cc", |
400 "process/process_handle_openbsd.cc", | 412 "process/process_handle_openbsd.cc", |
401 "process/process_handle_posix.cc", | 413 "process/process_handle_posix.cc", |
402 "process/process_handle_win.cc", | 414 "process/process_handle_win.cc", |
| 415 "process/process_info.h", |
| 416 "process/process_info_mac.cc", |
| 417 "process/process_info_win.cc", |
403 "process/process_iterator.cc", | 418 "process/process_iterator.cc", |
404 "process/process_iterator.h", | 419 "process/process_iterator.h", |
405 "process/process_iterator_freebsd.cc", | 420 "process/process_iterator_freebsd.cc", |
406 "process/process_iterator_linux.cc", | 421 "process/process_iterator_linux.cc", |
407 "process/process_iterator_mac.cc", | 422 "process/process_iterator_mac.cc", |
408 "process/process_iterator_openbsd.cc", | 423 "process/process_iterator_openbsd.cc", |
409 "process/process_iterator_win.cc", | 424 "process/process_iterator_win.cc", |
| 425 "process/process_linux.cc", |
410 "process/process_metrics.h", | 426 "process/process_metrics.h", |
411 "process/process_metrics_freebsd.cc", | 427 "process/process_metrics_freebsd.cc", |
412 "process/process_metrics_ios.cc", | 428 "process/process_metrics_ios.cc", |
413 "process/process_metrics_linux.cc", | 429 "process/process_metrics_linux.cc", |
414 "process/process_metrics_mac.cc", | 430 "process/process_metrics_mac.cc", |
415 "process/process_metrics_openbsd.cc", | 431 "process/process_metrics_openbsd.cc", |
416 "process/process_metrics_posix.cc", | 432 "process/process_metrics_posix.cc", |
417 "process/process_metrics_win.cc", | 433 "process/process_metrics_win.cc", |
| 434 "process/process_posix.cc", |
| 435 "process/process_util.h", |
| 436 "process/process_win.cc", |
418 "profiler/scoped_profile.cc", | 437 "profiler/scoped_profile.cc", |
419 "profiler/scoped_profile.h", | 438 "profiler/scoped_profile.h", |
420 "profiler/alternate_timer.cc", | 439 "profiler/alternate_timer.cc", |
421 "profiler/alternate_timer.h", | 440 "profiler/alternate_timer.h", |
422 "profiler/tracked_time.cc", | 441 "profiler/tracked_time.cc", |
423 "profiler/tracked_time.h", | 442 "profiler/tracked_time.h", |
424 "rand_util.cc", | 443 "rand_util.cc", |
425 "rand_util.h", | 444 "rand_util.h", |
426 "rand_util_nacl.cc", | 445 "rand_util_nacl.cc", |
427 "rand_util_posix.cc", | 446 "rand_util_posix.cc", |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
470 "strings/sys_string_conversions_posix.cc", | 489 "strings/sys_string_conversions_posix.cc", |
471 "strings/sys_string_conversions_win.cc", | 490 "strings/sys_string_conversions_win.cc", |
472 "strings/utf_offset_string_conversions.cc", | 491 "strings/utf_offset_string_conversions.cc", |
473 "strings/utf_offset_string_conversions.h", | 492 "strings/utf_offset_string_conversions.h", |
474 "strings/utf_string_conversion_utils.cc", | 493 "strings/utf_string_conversion_utils.cc", |
475 "strings/utf_string_conversion_utils.h", | 494 "strings/utf_string_conversion_utils.h", |
476 "strings/utf_string_conversions.cc", | 495 "strings/utf_string_conversions.cc", |
477 "strings/utf_string_conversions.h", | 496 "strings/utf_string_conversions.h", |
478 "supports_user_data.cc", | 497 "supports_user_data.cc", |
479 "supports_user_data.h", | 498 "supports_user_data.h", |
| 499 "sync_socket.h", |
| 500 "sync_socket_posix.cc", |
| 501 "sync_socket_win.cc", |
480 "synchronization/cancellation_flag.cc", | 502 "synchronization/cancellation_flag.cc", |
481 "synchronization/cancellation_flag.h", | 503 "synchronization/cancellation_flag.h", |
482 "synchronization/condition_variable.h", | 504 "synchronization/condition_variable.h", |
483 "synchronization/condition_variable_posix.cc", | 505 "synchronization/condition_variable_posix.cc", |
484 "synchronization/condition_variable_win.cc", | 506 "synchronization/condition_variable_win.cc", |
485 "synchronization/lock.cc", | 507 "synchronization/lock.cc", |
486 "synchronization/lock.h", | 508 "synchronization/lock.h", |
487 "synchronization/lock_impl.h", | 509 "synchronization/lock_impl.h", |
488 "synchronization/lock_impl_posix.cc", | 510 "synchronization/lock_impl_posix.cc", |
489 "synchronization/lock_impl_win.cc", | 511 "synchronization/lock_impl_win.cc", |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
636 "win/windows_version.cc", | 658 "win/windows_version.cc", |
637 "win/windows_version.h", | 659 "win/windows_version.h", |
638 "win/wrapped_window_proc.cc", | 660 "win/wrapped_window_proc.cc", |
639 "win/wrapped_window_proc.h", | 661 "win/wrapped_window_proc.h", |
640 ] | 662 ] |
641 | 663 |
642 # TODO(brettw) I don't understand the conditions this file is used. | 664 # TODO(brettw) I don't understand the conditions this file is used. |
643 sources -= "files/file_path_watcher_stub.cc" | 665 sources -= "files/file_path_watcher_stub.cc" |
644 | 666 |
645 sources -= [ | 667 sources -= [ |
646 # TODO(brettw) ozone | 668 # TODO(brettw) do these properly. |
| 669 "message_loop/message_pump_aurax11.cc", |
| 670 "message_loop/message_pump_aurax11.h", |
| 671 "message_loop/message_pump_glib.cc", |
| 672 "message_loop/message_pump_glib.h", |
| 673 "message_loop/message_pump_gtk.cc", |
| 674 "message_loop/message_pump_gtk.h", |
647 "message_loop/message_pump_ozone.cc", | 675 "message_loop/message_pump_ozone.cc", |
648 "message_loop/message_pump_ozone.h", | 676 "message_loop/message_pump_ozone.h", |
649 | 677 |
650 "process/process_handle_freebsd.cc", | 678 "process/process_handle_freebsd.cc", |
651 "process/process_handle_openbsd.cc", | 679 "process/process_handle_openbsd.cc", |
652 "process/process_iterator_freebsd.cc", | 680 "process/process_iterator_freebsd.cc", |
653 "process/process_iterator_openbsd.cc", | 681 "process/process_iterator_openbsd.cc", |
654 "process/process_metrics_freebsd.cc", | 682 "process/process_metrics_freebsd.cc", |
655 "process/process_metrics_openbsd.cc", | 683 "process/process_metrics_openbsd.cc", |
656 "sys_info_freebsd.cc", | 684 "sys_info_freebsd.cc", |
657 "sys_info_openbsd.cc", | 685 "sys_info_openbsd.cc", |
658 ] | 686 ] |
659 | 687 |
660 if (!is_chromeos) { | 688 if (!is_chromeos) { |
661 sources -= [ | 689 sources -= [ |
662 "sys_info_chromeos.cc", | 690 "sys_info_chromeos.cc", |
663 ] | 691 ] |
664 } | 692 } |
665 if (!is_mac) { | |
666 sources -= "files/file_path_watcher_kqueue.cc" | |
667 } | |
668 | 693 |
669 # Remove nacl stuff. | 694 # Remove nacl stuff. |
670 if (!is_nacl) { | 695 if (!is_nacl) { |
671 sources -= [ | 696 sources -= [ |
672 "os_compat_nacl.cc", | 697 "os_compat_nacl.cc", |
673 "os_compat_nacl.h", | 698 "os_compat_nacl.h", |
674 "rand_util_nacl.cc", | 699 "rand_util_nacl.cc", |
675 "third_party/nspr/prcpucfg_nacl.h", | 700 "third_party/nspr/prcpucfg_nacl.h", |
676 "memory/shared_memory_nacl.cc", | 701 "memory/shared_memory_nacl.cc", |
677 ] | 702 ] |
678 } | 703 } |
679 | 704 |
680 # Windows stuff. | 705 # Windows. |
681 if (is_win && !is_nacl) { | 706 if (is_win && !is_nacl) { |
682 sources -= [ | 707 sources -= [ |
683 "strings/string16.cc", | 708 "strings/string16.cc", |
684 # Not using sha1_win.cc because it may have caused a | 709 # Not using sha1_win.cc because it may have caused a |
685 # regression to page cycler moz. | 710 # regression to page cycler moz. |
686 "sha1_win.cc", | 711 "sha1_win.cc", |
687 ] | 712 ] |
688 | 713 |
689 if (is_component_build) { | 714 if (is_component_build) { |
690 sources -= "debug/debug_on_start_win.cc" | 715 sources -= "debug/debug_on_start_win.cc" |
691 } | 716 } |
692 } | 717 } |
693 | 718 |
694 # Remove non-Mac Unix stuff. | 719 # Mac. |
695 if (!is_posix || is_mac) { | 720 if (is_mac) { |
| 721 sources -= [ |
| 722 "base_paths_posix.cc", |
| 723 "native_library_posix.cc", |
| 724 "strings/sys_string_conversions_posix.cc", |
| 725 ] |
| 726 } else { |
| 727 sources -= "files/file_path_watcher_kqueue.cc" |
| 728 } |
| 729 |
| 730 # Non-Mac Unix stuff. |
| 731 if (is_mac) { #!is_posix || is_mac) { |
696 sources -= [ | 732 sources -= [ |
697 "nix/mime_util_xdg.cc", | 733 "nix/mime_util_xdg.cc", |
698 "nix/mime_util_xdg.h", | 734 "nix/mime_util_xdg.h", |
699 "nix/xdg_util.cc", | 735 "nix/xdg_util.cc", |
700 "nix/xdg_util.h", | 736 "nix/xdg_util.h", |
| 737 "third_party/xdg_mime/xdgmime.h", |
701 ] | 738 ] |
702 } | 739 } |
703 | 740 |
704 defines = [ | 741 defines = [ |
705 "BASE_IMPLEMENTATION", | 742 "BASE_IMPLEMENTATION", |
706 ] | 743 ] |
707 | 744 |
708 deps = [ | 745 deps = [ |
709 ":base_static", | 746 ":base_static", |
710 "//base/allocator:allocator_extension_thunks", | 747 "//base/allocator:allocator_extension_thunks", |
711 "//third_party/modp_b64", | 748 "//third_party/modp_b64", |
712 "//base/third_party/dynamic_annotations", | 749 "//base/third_party/dynamic_annotations", |
713 ] | 750 ] |
| 751 |
| 752 if (!is_win) { |
| 753 deps += "//third_party/libevent" |
| 754 } |
| 755 if (is_mac) { |
| 756 deps += "//third_party/mach_override" |
| 757 } |
714 } | 758 } |
715 | 759 |
716 # This is the subset of files from base that should not be used with a dynamic | 760 # This is the subset of files from base that should not be used with a dynamic |
717 # library. Note that this library cannot depend on base because base depends on | 761 # library. Note that this library cannot depend on base because base depends on |
718 # base_static. | 762 # base_static. |
719 static_library("base_static") { | 763 static_library("base_static") { |
720 sources = [ | 764 sources = [ |
721 "base_switches.cc", | 765 "base_switches.cc", |
722 "base_switches.h", | 766 "base_switches.h", |
723 "win/pe_image.cc", | 767 "win/pe_image.cc", |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
910 } | 954 } |
911 | 955 |
912 static_library("run_all_unittests") { | 956 static_library("run_all_unittests") { |
913 sources = [ | 957 sources = [ |
914 "test/run_all_unittests.cc", | 958 "test/run_all_unittests.cc", |
915 ] | 959 ] |
916 deps = [ | 960 deps = [ |
917 ":test_support_base", | 961 ":test_support_base", |
918 ] | 962 ] |
919 } | 963 } |
OLD | NEW |