Index: chrome/common/common.scons |
=================================================================== |
--- chrome/common/common.scons (revision 12583) |
+++ chrome/common/common.scons (working copy) |
@@ -1,371 +0,0 @@ |
-# Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
- |
-Import('env') |
- |
-env = env.Clone() |
- |
-env.SConscript([ |
- '$BREAKPAD_DIR/using_breakpad.scons', |
- '$CHROME_DIR/third_party/wtl/using_wtl.scons', |
- '$GRIT_DIR/build/using_generated_resources.scons', |
- '$ICU38_DIR/using_icu38.scons', |
- '$LIBJPEG_DIR/using_libjpeg.scons', |
- '$LIBPNG_DIR/using_libpng.scons', |
- '$LIBXML_DIR/using_libxml.scons', |
- '$NPAPI_DIR/using_npapi.scons', |
- '$SKIA_DIR/using_skia.scons', |
- '$ZLIB_DIR/using_zlib.scons', |
-], {'env':env}) |
- |
-env.Prepend( |
- CPPPATH = [ |
- '$CHROME_DIR/app', |
- '$CHROME_SRC_DIR', |
- ], |
-) |
- |
-env.Append( |
- CPPPATH = [ |
- '$WEBKIT_DIR/build/localized_strings', |
- ], |
-) |
- |
-if env.Bit('windows'): |
- env.Prepend( |
- CPPPATH = [ |
- '$CHROME_DIR/tools/build/win', |
- ], |
- ) |
- |
-input_files = ChromeFileList([ |
- # TODO(sgk): violate standard indentation so we don't have to |
- # reindent too much when we remove the explicit MSVSFilter() calls |
- # in favor of generating the hierarchy to reflect the file system. |
- MSVSFilter('extensions', [ |
- 'extensions/url_pattern.cc', |
- 'extensions/url_pattern.h', |
- 'extensions/user_script.cc', |
- 'extensions/user_script.h', |
- ]), |
- MSVSFilter('net', [ |
- 'net/cookie_monster_sqlite.cc', |
- 'net/cookie_monster_sqlite.h', |
- 'net/dns.h', |
- 'net/url_request_intercept_job.cc', |
- 'net/url_request_intercept_job.h', |
- ]), |
- MSVSFilter('gfx', [ |
- 'gfx/chrome_canvas.cc', |
- 'gfx/chrome_canvas.h', |
- 'gfx/chrome_canvas_skia.cc', |
- 'gfx/chrome_canvas_win.cc', |
- 'gfx/chrome_font.h', |
- 'gfx/chrome_font_gtk.cc', |
- 'gfx/chrome_font_skia.cc', |
- 'gfx/chrome_font_win.cc', |
- 'gfx/color_utils.cc', |
- 'gfx/color_utils.h', |
- 'gfx/emf.cc', |
- 'gfx/emf.h', |
- 'gfx/favicon_size.h', |
- 'gfx/icon_util.cc', |
- 'gfx/icon_util.h', |
- 'gfx/insets.h', |
- 'gfx/path_gtk.cc', |
- 'gfx/path_win.cc', |
- 'gfx/path.h', |
- 'gfx/text_elider.cc', |
- 'gfx/text_elider.h', |
- 'gfx/utils.h', |
- ]), |
- MSVSFilter('ipc', [ |
- 'ipc_channel.h', |
- 'ipc_channel_posix.cc', |
- 'ipc_channel_proxy.cc', |
- 'ipc_channel_proxy.h', |
- 'ipc_channel_win.cc', |
- 'ipc_logging.cc', |
- 'ipc_logging.h', |
- 'ipc_message.cc', |
- 'ipc_message.h', |
- 'ipc_message_macros.h', |
- 'ipc_message_utils.cc', |
- 'ipc_message_utils.h', |
- 'ipc_sync_channel.cc', |
- 'ipc_sync_channel.h', |
- 'ipc_sync_message.cc', |
- 'ipc_sync_message.h', |
- 'plugin_messages.h', |
- 'plugin_messages_internal.h', |
- 'render_messages.h', |
- 'render_messages_internal.h', |
- 'worker_messages.h', |
- 'worker_messages_internal.h', |
- ]), |
- 'accessibility.h', |
- 'animation.cc', |
- 'animation.h', |
- 'bindings_policy.h', |
- 'child_process.cc', |
- 'child_process.h', |
- 'child_process_host.cc', |
- 'child_process_host.h', |
- 'child_process_info.cc', |
- 'child_process_info.h', |
- 'child_thread.cc', |
- 'child_thread.h', |
- 'chrome_constants.cc', |
- 'chrome_constants.h', |
- 'chrome_counters.cc', |
- 'chrome_counters.h', |
- 'chrome_paths.cc', |
- 'chrome_paths.h', |
- 'chrome_paths_internal.h', |
- 'chrome_paths_linux.cc', |
- 'chrome_paths_mac.cc', |
- 'chrome_paths_win.cc', |
- 'chrome_plugin_api.h', |
- 'chrome_plugin_lib.cc', |
- 'chrome_plugin_lib.h', |
- 'chrome_plugin_util.cc', |
- 'chrome_plugin_util.h', |
- 'chrome_process_filter.cc', |
- 'chrome_process_filter.h', |
- 'chrome_switches.cc', |
- 'chrome_switches.h', |
- 'classfactory.cc', |
- 'classfactory.h', |
- 'clipboard_service.h', |
- 'common_glue.cc', |
- 'common_resources.h', |
- 'debug_flags.cc', |
- 'debug_flags.h', |
- 'drag_drop_types.cc', |
- 'drag_drop_types.h', |
- 'env_vars.cc', |
- 'env_vars.h', |
- 'filter_policy.h', |
- 'gears_api.h', |
- 'json_value_serializer.cc', |
- 'json_value_serializer.h', |
- 'jstemplate_builder.cc', |
- 'jstemplate_builder.h', |
- 'l10n_util.cc', |
- 'l10n_util.h', |
- 'l10n_util_posix.cc', |
- 'libxml_utils.cc', |
- 'libxml_utils.h', |
- 'logging_chrome.cc', |
- 'logging_chrome.h', |
- 'main_function_params.h', |
- 'message_router.cc', |
- 'message_router.h', |
- 'mru_cache.h', |
- 'native_web_keyboard_event.h', |
- 'native_web_keyboard_event_linux.cc', |
- 'navigation_types.h', |
- 'notification_details.h', |
- 'notification_registrar.cc', |
- 'notification_registrar.h', |
- 'notification_service.cc', |
- 'notification_service.h', |
- 'notification_source.h', |
- 'notification_types.h', |
- 'os_exchange_data.cc', |
- 'os_exchange_data.h', |
- 'owned_widget_gtk.cc', |
- 'owned_widget_gtk.h', |
- 'page_transition_types.h', |
- 'page_zoom.h', |
- 'platform_util.h', |
- 'platform_util_linux.cc', |
- 'platform_util_mac.mm', |
- 'platform_util_win.cc', |
- '$CHROME_DIR/tools/build/win/precompiled$OBJSUFFIX', |
- '$CHROME_DIR/tools/build/win/precompiled.h', |
- 'pref_member.cc', |
- 'pref_member.h', |
- 'pref_names.cc', |
- 'pref_names.h', |
- 'pref_service.cc', |
- 'pref_service.h', |
- 'process_watcher.cc', |
- 'process_watcher.h', |
- 'property_bag.cc', |
- 'property_bag.h', |
- 'ref_counted_util.h', |
- 'resource_bundle.cc', |
- 'resource_bundle.h', |
- 'resource_bundle_linux.cc', |
- 'resource_bundle_win.cc', |
- 'resource_dispatcher.cc', |
- 'resource_dispatcher.h', |
- 'sandbox_init_wrapper.cc', |
- 'sandbox_init_wrapper.h', |
- 'scoped_vector.h', |
- 'security_filter_peer.cc', |
- 'security_filter_peer.h', |
- 'slide_animation.cc', |
- 'slide_animation.h', |
- 'sqlite_compiled_statement.cc', |
- 'sqlite_compiled_statement.h', |
- 'sqlite_utils.cc', |
- 'sqlite_utils.h', |
- 'stl_util-inl.h', |
- 'task_queue.cc', |
- 'task_queue.h', |
- 'throb_animation.cc', |
- 'throb_animation.h', |
- 'thumbnail_score.cc', |
- 'thumbnail_score.h', |
- 'time_format.cc', |
- 'time_format.h', |
- 'unzip.cc', |
- 'unzip.h', |
- 'url_constants.cc', |
- 'url_constants.h', |
- 'visitedlink_common.cc', |
- 'visitedlink_common.h', |
- 'win_safe_util.cc', |
- 'win_safe_util.h', |
- 'win_util.cc', |
- 'win_util.h', |
- 'worker_thread_ticker.cc', |
- 'worker_thread_ticker.h', |
-]) |
- |
-if not env.Bit('windows'): |
- # TODO(port): This is temporary so we can link. |
- input_files.Append( |
- 'temp_scaffolding_stubs.cc', |
- 'file_descriptor_set_posix.cc', |
- ) |
- |
- # TODO(port): Port these. |
- input_files.Remove( |
- 'chrome_process_filter.cc', |
- 'drag_drop_types.cc', |
- 'gfx/emf.cc', |
- 'gfx/icon_util.cc', |
- 'os_exchange_data.cc', |
- 'process_watcher.cc', |
- ) |
- |
-if not env.Bit('windows'): |
- # Windows specific files |
- input_files.Remove( |
- 'chrome_paths_win.cc', |
- 'classfactory.cc', |
- 'gfx/chrome_canvas_win.cc', |
- 'gfx/chrome_font_win.cc', |
- 'gfx/path_win.cc', |
- 'ipc_channel_win.cc', |
- 'platform_util_win.cc', |
- 'resource_bundle_win.cc', |
- 'win_safe_util.cc', |
- 'win_util.cc', |
- '$CHROME_DIR/tools/build/win/precompiled$OBJSUFFIX', |
- ) |
- |
-if not env.Bit('linux'): |
- # Linux specific files |
- input_files.Remove( |
- 'chrome_paths_linux.cc', |
- 'gfx/chrome_canvas_skia.cc', |
- 'gfx/chrome_font_gtk.cc', |
- 'gfx/chrome_font_skia.cc', |
- 'gfx/path_gtk.cc', |
- 'owned_widget_gtk.cc', |
- 'owned_widget_gtk.h', |
- 'platform_util_linux.cc', |
- 'resource_bundle_linux.cc', |
- ) |
- |
-if not env.Bit('mac'): |
- # Mac specific files |
- input_files.Remove( |
- 'chrome_paths_mac.cc', |
- 'platform_util_mac.mm', |
- ) |
- |
-if not env.Bit('posix'): |
- input_files.Remove( |
- 'ipc_channel_posix.cc', |
- 'l10n_util_posix.cc', |
- ) |
- |
-if env.Bit('windows'): |
- input_files.Append( |
- 'transport_dib_win.cc' |
- ) |
- |
-if env.Bit('linux'): |
- input_files.Append( |
- '$CHROME_DIR/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc', |
- 'transport_dib_linux.cc', |
- 'x11_util.cc' |
- ) |
- |
-if env.Bit('mac'): |
- input_files.Append( |
- 'transport_dib_mac.cc' |
- ) |
- |
-if not env.Bit('mac'): |
- # TODO(port): This should be enabled for all platforms. |
- env.ChromeLibrary('common', input_files) |
- |
-p = env.ChromeMSVSProject('common.vcproj', |
- dest='$CHROME_SRC_DIR/chrome/common/common.vcproj', |
- guid='{899F1280-3441-4D1F-BA04-CCD6208D9146}', |
- keyword='Win32Proj', |
- dependencies = [ |
- '$LIBXML_DIR/build/libxml_config.vcproj', |
- '$CHROME_DIR/app/generated_resources.vcproj', |
- ], |
- # TODO(sgk): when we can intuit the hierarchy |
- # from the built targets. |
- #buildtargets=TODO, |
- files=input_files, |
- relative_path_prefix='./', |
- tools=[ |
- 'VCPreBuildEventTool', |
- 'VCCustomBuildTool', |
- 'VCXMLDataGeneratorTool', |
- 'VCWebServiceProxyGeneratorTool', |
- 'VCMIDLTool', |
- 'VCCLCompilerTool', |
- 'VCManagedResourceCompilerTool', |
- 'VCResourceCompilerTool', |
- 'VCPreLinkEventTool', |
- 'VCLibrarianTool', |
- 'VCALinkTool', |
- 'VCXDCMakeTool', |
- 'VCBscMakeTool', |
- 'VCFxCopTool', |
- 'VCPostBuildEventTool', |
- ], |
- ConfigurationType='4') |
- |
- |
-p.AddConfig('Debug|Win32', |
- InheritedPropertySheets=[ |
- './common.vsprops', |
- '$(SolutionDir)../build/debug.vsprops', |
- '../tools/build/win/precompiled.vsprops', |
- ]) |
- |
-p.AddConfig('Release|Win32', |
- InheritedPropertySheets=[ |
- './common.vsprops', |
- '$(SolutionDir)../build/release.vsprops', |
- ]) |
- |
-p.AddFileConfig('../tools/build/win/precompiled.cc', |
- 'Debug|Win32', |
- tools=[ |
- MSVSTool('VCCLCompilerTool', |
- UsePrecompiledHeader='1'), |
- ]) |