| 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 |