OLD | NEW |
1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 Import('env') | 5 Import('env') |
6 | 6 |
7 env = env.Clone() | 7 env = env.Clone() |
8 | 8 |
9 env.SConscript([ | 9 env.SConscript([ |
10 '$CHROME_DIR/third_party/hunspell/using_hunspell.scons', | 10 '$CHROME_DIR/third_party/hunspell/using_hunspell.scons', |
(...skipping 19 matching lines...) Expand all Loading... |
30 ], | 30 ], |
31 ) | 31 ) |
32 | 32 |
33 if env.Bit('windows'): | 33 if env.Bit('windows'): |
34 env.Prepend( | 34 env.Prepend( |
35 CPPPATH = [ | 35 CPPPATH = [ |
36 '$CHROME_DIR/tools/build/win', | 36 '$CHROME_DIR/tools/build/win', |
37 ], | 37 ], |
38 ) | 38 ) |
39 | 39 |
| 40 # input_files initialized to common files + Windows specific ones. |
40 input_files = ChromeFileList([ | 41 input_files = ChromeFileList([ |
41 # TODO(sgk): violate standard indentation so we don't have to | 42 # TODO(sgk): violate standard indentation so we don't have to |
42 # reindent too much when we remove the explicit MSVSFilter() calls | 43 # reindent too much when we remove the explicit MSVSFilter() calls |
43 # in favor of generating the hierarchy to reflect the file system. | 44 # in favor of generating the hierarchy to reflect the file system. |
44 MSVSFilter('Autocomplete', [ | 45 MSVSFilter('Autocomplete', [ |
45 'autocomplete/autocomplete.cc', | 46 'autocomplete/autocomplete.cc', |
46 'autocomplete/autocomplete.h', | 47 'autocomplete/autocomplete.h', |
47 'autocomplete/autocomplete_accessibility.cc', | 48 'autocomplete/autocomplete_accessibility.cc', |
48 'autocomplete/autocomplete_accessibility.h', | 49 'autocomplete/autocomplete_accessibility.h', |
49 'autocomplete/autocomplete_edit.cc', | 50 'autocomplete/autocomplete_edit.cc', |
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 'extensions/extension.h', | 508 'extensions/extension.h', |
508 'extensions/extension_protocols.h', | 509 'extensions/extension_protocols.h', |
509 'extensions/extensions_service.cc', | 510 'extensions/extensions_service.cc', |
510 'extensions/extensions_service.h', | 511 'extensions/extensions_service.h', |
511 'extensions/user_script_master.cc', | 512 'extensions/user_script_master.cc', |
512 'extensions/user_script_master.h', | 513 'extensions/user_script_master.h', |
513 ]), | 514 ]), |
514 MSVSFilter('Renderer Host', [ | 515 MSVSFilter('Renderer Host', [ |
515 'renderer_host/async_resource_handler.cc', | 516 'renderer_host/async_resource_handler.cc', |
516 'renderer_host/async_resource_handler.h', | 517 'renderer_host/async_resource_handler.h', |
| 518 'renderer_host/backing_store.h', |
| 519 'renderer_host/backing_store.cc', |
| 520 'renderer_host/backing_store_win.cc', |
517 'renderer_host/browser_render_process_host.cc', | 521 'renderer_host/browser_render_process_host.cc', |
518 'renderer_host/browser_render_process_host.h', | 522 'renderer_host/browser_render_process_host.h', |
519 'renderer_host/buffered_resource_handler.cc', | 523 'renderer_host/buffered_resource_handler.cc', |
520 'renderer_host/buffered_resource_handler.h', | 524 'renderer_host/buffered_resource_handler.h', |
521 'renderer_host/cross_site_resource_handler.cc', | 525 'renderer_host/cross_site_resource_handler.cc', |
522 'renderer_host/cross_site_resource_handler.h', | 526 'renderer_host/cross_site_resource_handler.h', |
523 'renderer_host/download_resource_handler.cc', | 527 'renderer_host/download_resource_handler.cc', |
524 'renderer_host/download_resource_handler.h', | 528 'renderer_host/download_resource_handler.h', |
525 'renderer_host/download_throttling_resource_handler.cc', | 529 'renderer_host/download_throttling_resource_handler.cc', |
526 'renderer_host/download_throttling_resource_handler.h', | 530 'renderer_host/download_throttling_resource_handler.h', |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
649 'modal_html_dialog_delegate.cc', | 653 'modal_html_dialog_delegate.cc', |
650 'modal_html_dialog_delegate.h', | 654 'modal_html_dialog_delegate.h', |
651 'page_state.cc', | 655 'page_state.cc', |
652 'page_state.h', | 656 'page_state.h', |
653 'plugin_installer.cc', | 657 'plugin_installer.cc', |
654 'plugin_installer.h', | 658 'plugin_installer.h', |
655 'toolbar_model.cc', | 659 'toolbar_model.cc', |
656 'toolbar_model.h', | 660 'toolbar_model.h', |
657 ]) | 661 ]) |
658 | 662 |
659 if env.Bit('mac'): | |
660 input_files.Remove( | |
661 'spellchecker.cc', | |
662 ) | |
663 | |
664 if not env.Bit('windows'): | 663 if not env.Bit('windows'): |
665 # TODO: Port these. | 664 # TODO: Port these. |
666 input_files.Remove( | 665 input_files.Remove( |
667 'autofill_manager.cc', | 666 'autofill_manager.cc', |
668 'alternate_nav_url_fetcher.cc', | 667 'alternate_nav_url_fetcher.cc', |
669 'app_modal_dialog_queue.cc', | 668 'app_modal_dialog_queue.cc', |
670 'autocomplete/autocomplete.cc', | 669 'autocomplete/autocomplete.cc', |
671 'autocomplete/autocomplete_accessibility.cc', | 670 'autocomplete/autocomplete_accessibility.cc', |
672 'autocomplete/autocomplete_edit.cc', | 671 'autocomplete/autocomplete_edit.cc', |
673 'autocomplete/autocomplete_popup.cc', | 672 'autocomplete/autocomplete_popup.cc', |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
753 'printing/print_job_manager.cc', | 752 'printing/print_job_manager.cc', |
754 'printing/print_job_worker.cc', | 753 'printing/print_job_worker.cc', |
755 'printing/print_settings.cc', | 754 'printing/print_settings.cc', |
756 'printing/print_view_manager.cc', | 755 'printing/print_view_manager.cc', |
757 'printing/printed_document.cc', | 756 'printing/printed_document.cc', |
758 'printing/printed_page.cc', | 757 'printing/printed_page.cc', |
759 'printing/printer_query.cc', | 758 'printing/printer_query.cc', |
760 'printing/win_printing_context.cc', | 759 'printing/win_printing_context.cc', |
761 'renderer_host/render_view_host.cc', | 760 'renderer_host/render_view_host.cc', |
762 'renderer_host/render_widget_helper.cc', | 761 'renderer_host/render_widget_helper.cc', |
763 'renderer_host/render_widget_host.cc', | |
764 'renderer_host/cross_site_resource_handler.cc', | 762 'renderer_host/cross_site_resource_handler.cc', |
765 'renderer_host/resource_dispatcher_host.cc', | 763 'renderer_host/resource_dispatcher_host.cc', |
766 'repost_form_warning_dialog.cc', | 764 'repost_form_warning_dialog.cc', |
767 'resource_message_filter.cc', | 765 'resource_message_filter.cc', |
768 'rlz/rlz.cc', | 766 'rlz/rlz.cc', |
769 'safe_browsing/protocol_manager.cc', | 767 'safe_browsing/protocol_manager.cc', |
770 'safe_browsing/safe_browsing_blocking_page.cc', | 768 'safe_browsing/safe_browsing_blocking_page.cc', |
771 'sandbox_policy.cc', | 769 'sandbox_policy.cc', |
772 'search_engines/template_url_fetcher.cc', | 770 'search_engines/template_url_fetcher.cc', |
773 'search_engines/template_url_prepopulate_data.cc', | 771 'search_engines/template_url_prepopulate_data.cc', |
(...skipping 28 matching lines...) Expand all Loading... |
802 'tab_contents/web_drag_source.cc', | 800 'tab_contents/web_drag_source.cc', |
803 'tab_contents/web_drop_target.cc', | 801 'tab_contents/web_drop_target.cc', |
804 'task_manager.cc', | 802 'task_manager.cc', |
805 'task_manager_resource_providers.cc', | 803 'task_manager_resource_providers.cc', |
806 'toolbar_model.cc', | 804 'toolbar_model.cc', |
807 'user_data_manager.cc', | 805 'user_data_manager.cc', |
808 'views/download_tab_view.cc', | 806 'views/download_tab_view.cc', |
809 'window_sizer.cc', | 807 'window_sizer.cc', |
810 ) | 808 ) |
811 | 809 |
| 810 # Remove Windows-specific files on other platforms. |
812 input_files.Remove( | 811 input_files.Remove( |
813 'browser_main_win.cc', | 812 'browser_main_win.cc', |
814 'history/history_publisher_win.cc', | 813 'history/history_publisher_win.cc', |
815 'importer/firefox_profile_lock_win.cc', | 814 'importer/firefox_profile_lock_win.cc', |
816 'js_before_unload_handler_win.cc', | 815 'js_before_unload_handler_win.cc', |
817 'jsmessage_box_handler_win.cc', | 816 'jsmessage_box_handler_win.cc', |
818 'password_manager/password_form_manager_win.cc', | 817 'password_manager/password_form_manager_win.cc', |
| 818 'renderer_host/backing_store_win.cc', |
819 'renderer_host/render_widget_host_view_win.cc', | 819 'renderer_host/render_widget_host_view_win.cc', |
820 'tab_contents/web_contents_view_win.cc', | 820 'tab_contents/web_contents_view_win.cc', |
821 'webdata/web_data_service_win.cc', | 821 'webdata/web_data_service_win.cc', |
822 'webdata/web_database_win.cc', | 822 'webdata/web_database_win.cc', |
823 '../tools/build/win/precompiled_wtl.cc', | 823 '../tools/build/win/precompiled_wtl.cc', |
824 '../tools/build/win/precompiled_wtl.h', | 824 '../tools/build/win/precompiled_wtl.h', |
825 ) | 825 ) |
826 | 826 |
| 827 # Add files shared across non-Windows platforms. |
| 828 input_files.Append( |
| 829 'renderer_host/backing_store_posix.cc', |
| 830 ) |
| 831 |
| 832 |
827 if env.Bit('linux'): | 833 if env.Bit('linux'): |
828 input_files.Extend([ | 834 input_files.Extend([ |
829 'browser_main_gtk.cc', | 835 'browser_main_gtk.cc', |
830 ]) | 836 ]) |
831 | 837 |
| 838 if env.Bit('mac'): |
| 839 input_files.Remove( |
| 840 'spellchecker.cc', |
| 841 ) |
| 842 |
832 if env.Bit('windows'): | 843 if env.Bit('windows'): |
833 env.TypeLibrary('history/history_indexer.idl') | 844 env.TypeLibrary('history/history_indexer.idl') |
834 | 845 |
835 input_files.Remove( | 846 input_files.Remove( |
836 'history/history_publisher_none.cc', | 847 'history/history_publisher_none.cc', |
837 'importer/firefox_profile_lock_posix.cc', | 848 'importer/firefox_profile_lock_posix.cc', |
838 ) | 849 ) |
839 | 850 |
840 if not env.Bit('mac'): | 851 if not env.Bit('mac'): |
841 # TODO: This should work for all platforms. | 852 # TODO: This should work for all platforms. |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
933 | 944 |
934 xmldoc_tool_list = [ | 945 xmldoc_tool_list = [ |
935 MSVSTool('VCCLCompilerTool', | 946 MSVSTool('VCCLCompilerTool', |
936 XMLDocumentationFileName=('$(IntDir)/$(InputName)1.xdc'), | 947 XMLDocumentationFileName=('$(IntDir)/$(InputName)1.xdc'), |
937 ObjectFile='$(IntDir)/$(InputName)1.obj'), | 948 ObjectFile='$(IntDir)/$(InputName)1.obj'), |
938 ] | 949 ] |
939 | 950 |
940 for filename in xmldoc_files: | 951 for filename in xmldoc_files: |
941 p.AddFileConfig(filename, 'Debug|Win32', xmldoc_tool_list) | 952 p.AddFileConfig(filename, 'Debug|Win32', xmldoc_tool_list) |
942 p.AddFileConfig(filename, 'Release|Win32', xmldoc_tool_list) | 953 p.AddFileConfig(filename, 'Release|Win32', xmldoc_tool_list) |
OLD | NEW |