| OLD | NEW |
| (Empty) |
| 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 | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 Import('env') | |
| 6 | |
| 7 env = env.Clone() | |
| 8 | |
| 9 | |
| 10 env.Prepend( | |
| 11 CPPPATH = [ | |
| 12 '$CHROME_DIR/app/resources', | |
| 13 #'$OBJ_ROOT/google_update', | |
| 14 '/chrome/tools/build/win', | |
| 15 '$CHROME_SRC_DIR', | |
| 16 ], | |
| 17 CPPDEFINES = [ | |
| 18 'U_STATIC_IMPLEMENTATION', | |
| 19 'USE_HUNSPELL', | |
| 20 'HUNSPELL_CHROME_CLIENT', | |
| 21 'LIBXML_STATIC', | |
| 22 'PNG_USER_CONFIG', | |
| 23 'CHROME_PNG_WRITE_SUPPORT', | |
| 24 'GOOGLE_CHROME_BUILD', | |
| 25 ], | |
| 26 ) | |
| 27 | |
| 28 if env['PLATFORM'] == 'win32': | |
| 29 env.Prepend( | |
| 30 CCFLAGS = [ | |
| 31 '/TP', | |
| 32 ], | |
| 33 ) | |
| 34 | |
| 35 env.Append( | |
| 36 CPPPATH = [ | |
| 37 '$GTEST_DIR/include', | |
| 38 | |
| 39 '$GOOGLE_UPDATE_DIR', | |
| 40 '$CHROME_DIR/third_party/hunspell/src/hunspell', | |
| 41 '$CHROME_DIR/third_party/wtl/include', | |
| 42 '$NPAPI_DIR', | |
| 43 '$LIBXML_DIR/DerivedSources/include', | |
| 44 '$LIBXML_DIR/include', | |
| 45 '$ICU38_DIR/public/common', | |
| 46 '$ICU38_DIR/public/i18n', | |
| 47 '$CHROME_DIR/app', | |
| 48 '$WEBKIT_DIR/build/localized_strings', | |
| 49 '$ZLIB_DIR', | |
| 50 '$SKIA_DIR/include', | |
| 51 '$SKIA_DIR/include/corecg', | |
| 52 '$SKIA_DIR/platform', | |
| 53 '$LIBPNG_DIR', | |
| 54 '$BREAKPAD_DIR/src', | |
| 55 ], | |
| 56 ) | |
| 57 | |
| 58 input_files = [] | |
| 59 | |
| 60 if env['PLATFORM'] in ('posix', 'win32'): | |
| 61 # TODO: Port to Mac. | |
| 62 input_files.extend([ | |
| 63 'automation/url_request_failed_dns_job.cc', | |
| 64 'automation/url_request_mock_http_job.cc', | |
| 65 'automation/url_request_mock_net_error_job.cc', | |
| 66 'automation/url_request_slow_download_job.cc', | |
| 67 'browser_process.cc', | |
| 68 'cancelable_request.cc', | |
| 69 'chrome_thread.cc', | |
| 70 'cross_site_request_manager.cc', | |
| 71 'download/save_file.cc', | |
| 72 'google_url_tracker.cc', | |
| 73 'google_util.cc', | |
| 74 'history/archived_database.cc', | |
| 75 'history/history_types.cc', | |
| 76 'history/in_memory_database.cc', | |
| 77 'history/in_memory_history_backend.cc', | |
| 78 'history/page_usage_data.cc', | |
| 79 'history/snippet.cc', | |
| 80 'history/text_database.cc', | |
| 81 'history/text_database_manager.cc', | |
| 82 'history/thumbnail_database.cc', | |
| 83 'history/visit_database.cc', | |
| 84 'history/visit_tracker.cc', | |
| 85 'history/visitsegment_database.cc', | |
| 86 'meta_table_helper.cc', | |
| 87 'metrics_response.cc', | |
| 88 'net/dns_host_info.cc', | |
| 89 'page_state.cc', | |
| 90 'printing/page_number.cc', | |
| 91 'printing/page_setup.cc', | |
| 92 'printing/page_range.cc', | |
| 93 'printing/units.cc', | |
| 94 'renderer_security_policy.cc', | |
| 95 'safe_browsing/bloom_filter.cc', | |
| 96 'safe_browsing/chunk_range.cc', | |
| 97 'safe_browsing/protocol_parser.cc', | |
| 98 'safe_browsing/safe_browsing_database.cc', | |
| 99 'safe_browsing/safe_browsing_database_bloom.cc', | |
| 100 'safe_browsing/safe_browsing_database_impl.cc', | |
| 101 'safe_browsing/safe_browsing_service.cc', | |
| 102 'safe_browsing/safe_browsing_util.cc', | |
| 103 'session_startup_pref.cc', | |
| 104 'url_fetcher_protect.cc', | |
| 105 'user_metrics.cc', | |
| 106 ]) | |
| 107 | |
| 108 if env['PLATFORM'] == 'win32': | |
| 109 # TODO: Port these. | |
| 110 input_files.extend([ | |
| 111 'about_internets_status_view.cc', | |
| 112 'alternate_nav_url_fetcher.cc', | |
| 113 'app_modal_dialog_queue.cc', | |
| 114 'autocomplete/autocomplete.cc', | |
| 115 'autocomplete/autocomplete_edit.cc', | |
| 116 'autocomplete/autocomplete_popup.cc', | |
| 117 'autocomplete/edit_drop_target.cc', | |
| 118 'autocomplete/history_contents_provider.cc', | |
| 119 'autocomplete/history_url_provider.cc', | |
| 120 'autocomplete/keyword_provider.cc', | |
| 121 'autocomplete/search_provider.cc', | |
| 122 'automation/automation_provider.cc', | |
| 123 'automation/automation_provider_list.cc', | |
| 124 'automation/automation_resource_tracker.cc', | |
| 125 'automation/ui_controls.cc', | |
| 126 'back_forward_menu_model.cc', | |
| 127 'base_history_model.cc', | |
| 128 'bookmarks/bookmark_codec.cc', | |
| 129 'bookmarks/bookmark_context_menu.cc', | |
| 130 'bookmarks/bookmark_drag_data.cc', | |
| 131 'bookmarks/bookmark_drag_utils.cc', | |
| 132 'bookmarks/bookmark_folder_tree_model.cc', | |
| 133 'bookmarks/bookmark_model.cc', | |
| 134 'bookmarks/bookmark_storage.cc', | |
| 135 'bookmarks/bookmark_table_model.cc', | |
| 136 'bookmarks/bookmark_utils.cc', | |
| 137 'browser.cc', | |
| 138 'browser_about_handler.cc', | |
| 139 'browser_accessibility.cc', | |
| 140 'browser_accessibility_manager.cc', | |
| 141 'browser_commands.cc', | |
| 142 'browser_init.cc', | |
| 143 'browser_list.cc', | |
| 144 'browser_main.cc', | |
| 145 'browser_prefs.cc', | |
| 146 'browser_process_impl.cc', | |
| 147 'browser_shutdown.cc', | |
| 148 'browser_trial.cc', | |
| 149 'browser_url_handler.cc', | |
| 150 'browser_window.cc', | |
| 151 'browsing_data_remover.cc', | |
| 152 'browsing_instance.cc', | |
| 153 'cache_manager_host.cc', | |
| 154 'cert_store.cc', | |
| 155 'character_encoding.cc', | |
| 156 'chrome_plugin_browsing_context.cc', | |
| 157 'chrome_plugin_host.cc', | |
| 158 'controller.cc', | |
| 159 'dom_ui/chrome_url_data_manager.cc', | |
| 160 'dom_ui/dom_ui_host.cc', | |
| 161 'dom_ui/html_dialog_contents.cc', | |
| 162 'dom_ui/new_tab_ui.cc', | |
| 163 'download/download_exe.cc', | |
| 164 'download/download_file.cc', | |
| 165 'download/download_item_model.cc', | |
| 166 'download/download_manager.cc', | |
| 167 'download/download_util.cc', | |
| 168 'download/download_request_manager.cc', | |
| 169 'download/save_file.cc', | |
| 170 'download/save_file_manager.cc', | |
| 171 'download/save_item.cc', | |
| 172 'download/save_package.cc', | |
| 173 'download/save_page_model.cc', | |
| 174 'drag_utils.cc', | |
| 175 'encoding_menu_controller_delegate.cc', | |
| 176 'encryptor.cc', | |
| 177 'external_protocol_handler.cc', | |
| 178 'external_tab_container.cc', | |
| 179 'fav_icon_helper.cc', | |
| 180 'first_run.cc', | |
| 181 'frame_util.cc', | |
| 182 'gears_integration.cc', | |
| 183 'greasemonkey_master.cc', | |
| 184 'hang_monitor/hung_plugin_action.cc', | |
| 185 'hang_monitor/hung_window_detector.cc', | |
| 186 'history/download_database.cc', | |
| 187 'history/expire_history_backend.cc', | |
| 188 'history/history.cc', | |
| 189 'history/history_backend.cc', | |
| 190 'history/history_database.cc', | |
| 191 'history/query_parser.cc', | |
| 192 'history/starred_url_database.cc', | |
| 193 'history/url_database.cc', | |
| 194 'history_model.cc', | |
| 195 'history_tab_ui.cc', | |
| 196 'history_view.cc', | |
| 197 'icon_loader.cc', | |
| 198 'icon_manager.cc', | |
| 199 'ie7_password.cc', | |
| 200 'ime_input.cc', | |
| 201 'importer/firefox2_importer.cc', | |
| 202 'importer/firefox3_importer.cc', | |
| 203 'importer/firefox_importer_utils.cc', | |
| 204 'importer/firefox_profile_lock.cc', | |
| 205 'importer/ie_importer.cc', | |
| 206 'importer/importer.cc', | |
| 207 'importer/mork_reader.cc', | |
| 208 'interstitial_page.cc', | |
| 209 'ipc_status_view.cc', | |
| 210 'jankometer.cc', | |
| 211 'js_before_unload_handler.cc', | |
| 212 'jsmessage_box_handler.cc', | |
| 213 'login_prompt.cc', | |
| 214 'memory_details.cc', | |
| 215 'metrics_log.cc', | |
| 216 'metrics_service.cc', | |
| 217 'modal_html_dialog_delegate.cc', | |
| 218 'native_ui_contents.cc', | |
| 219 'navigation_controller.cc', | |
| 220 'navigation_entry.cc', | |
| 221 'net/dns_global.cc', | |
| 222 'net/dns_master.cc', | |
| 223 'net/dns_slave.cc', | |
| 224 'net/sdch_dictionary_fetcher.cc', | |
| 225 'network_status_view.cc', | |
| 226 'google_update.cc', | |
| 227 'password_form_manager.cc', | |
| 228 'password_manager.cc', | |
| 229 'plugin_installer.cc', | |
| 230 'plugin_process_host.cc', | |
| 231 'plugin_service.cc', | |
| 232 'printing/page_overlays.cc', | |
| 233 'printing/print_job.cc', | |
| 234 'printing/print_job_manager.cc', | |
| 235 'printing/print_job_worker.cc', | |
| 236 'printing/print_settings.cc', | |
| 237 'printing/print_view_manager.cc', | |
| 238 'printing/printed_document.cc', | |
| 239 'printing/printed_page.cc', | |
| 240 'printing/printer_query.cc', | |
| 241 'printing/win_printing_context.cc', | |
| 242 'profile.cc', | |
| 243 'profile_manager.cc', | |
| 244 'provisional_load_details.cc', | |
| 245 'render_process_host.cc', | |
| 246 'render_view_context_menu.cc', | |
| 247 'render_view_context_menu_controller.cc', | |
| 248 'render_view_host.cc', | |
| 249 'render_view_host_manager.cc', | |
| 250 'render_widget_helper.cc', | |
| 251 'render_widget_host.cc', | |
| 252 'repost_Form_warning_dialog.cc', | |
| 253 'resource_dispatcher_host.cc', | |
| 254 'resource_message_filter.cc', | |
| 255 'rlz/rlz.cc', | |
| 256 'safe_browsing/protocol_manager.cc', | |
| 257 'safe_browsing/safe_browsing_blocking_page.cc', | |
| 258 'safe_browsing/safe_browsing_service.cc', | |
| 259 'sandbox_policy.cc', | |
| 260 'session_backend.cc', | |
| 261 'session_crashed_view.cc', | |
| 262 'session_restore.cc', | |
| 263 'session_service.cc', | |
| 264 'shell_integration.cc', | |
| 265 'site_instance.cc', | |
| 266 'spellcheck_worditerator.cc', | |
| 267 'spellchecker.cc', | |
| 268 'ssl_blocking_page.cc', | |
| 269 'ssl_error_info.cc', | |
| 270 'ssl_manager.cc', | |
| 271 'ssl_policy.cc', | |
| 272 'status_view.cc', | |
| 273 'suspend_controller.cc', | |
| 274 'tab_contents.cc', | |
| 275 'tab_contents_factory.cc', | |
| 276 'tab_restore_service.cc', | |
| 277 'tab_util.cc', | |
| 278 'tabs/tab_strip_model.cc', | |
| 279 'tabs/tab_strip_model_order_controller.cc', | |
| 280 'task_manager.cc', | |
| 281 'task_manager_resource_providers.cc', | |
| 282 'template_url.cc', | |
| 283 'template_url_fetcher.cc', | |
| 284 'template_url_model.cc', | |
| 285 'template_url_parser.cc', | |
| 286 'template_url_prepopulate_data.cc', | |
| 287 'toolbar_model.cc', | |
| 288 'url_fetcher.cc', | |
| 289 'url_fixer_upper.cc', | |
| 290 'view_source_contents.cc', | |
| 291 'visitedlink_master.cc', | |
| 292 'web_app.cc', | |
| 293 'web_app_icon_manager.cc', | |
| 294 'web_app_launcher.cc', | |
| 295 'web_contents.cc', | |
| 296 'web_contents_view.cc', | |
| 297 'web_drag_source.cc', | |
| 298 'web_drop_target.cc', | |
| 299 'webdata/web_data_service.cc', | |
| 300 'webdata/web_database.cc', | |
| 301 'window_sizer.cc', | |
| 302 ]) | |
| 303 | |
| 304 input_files.extend([ | |
| 305 'web_contents_view_win.cc', | |
| 306 'render_widget_host_view_win.cc', | |
| 307 ]) | |
| 308 | |
| 309 | |
| 310 if env['PLATFORM'] in ('posix', 'win32'): | |
| 311 # TODO: This should work for all platforms. | |
| 312 env.ChromeStaticLibrary('browser', input_files) | |
| 313 | |
| 314 | |
| 315 if env['PLATFORM'] == 'win32': | |
| 316 # TODO: Port this. | |
| 317 SConscript('debugger/SConscript', exports=['env']) | |
| OLD | NEW |