diff options
Diffstat (limited to 'chrome/renderer/SConscript')
-rw-r--r-- | chrome/renderer/SConscript | 66 |
1 files changed, 40 insertions, 26 deletions
diff --git a/chrome/renderer/SConscript b/chrome/renderer/SConscript index c6f56bc..4beed7b 100644 --- a/chrome/renderer/SConscript +++ b/chrome/renderer/SConscript @@ -16,11 +16,15 @@ env.Prepend( CPPDEFINES = [ 'U_STATIC_IMPLEMENTATION', ], - CCFLAGS = [ - '/TP', - ], ) +if env['PLATFORM'] == 'win32': + env.Prepend( + CCGLAGS = [ + '/TP', + ], + ) + env.Append( CPPPATH = [ 'third_party/wtl/include', @@ -33,27 +37,37 @@ env.Append( ], ) -input_files = [ - 'about_handler.cc', - 'automation/dom_automation_controller.cc', - 'chrome_plugin_host.cc', - 'debug_message_handler.cc', - 'dom_ui_bindings.cc', - 'external_js_object.cc', - 'external_host_bindings.cc', - 'localized_error.cc', - 'net/render_dns_master.cc', - 'net/render_dns_queue.cc', - 'plugin_channel_host.cc', - 'render_process.cc', - 'render_thread.cc', - 'render_view.cc', - 'render_widget.cc', - 'renderer_glue.cc', - 'renderer_main.cc', - 'visitedlink_slave.cc', - 'webplugin_delegate_proxy.cc', -] - -env.ChromeStaticLibrary('renderer', input_files) +input_files = [] + +# TODO(port): Port to Mac. +if env['PLATFORM'] in ('posix', 'win32'): + input_files.extend([ + 'about_handler.cc', + 'net/render_dns_queue.cc', + 'visitedlink_slave.cc', + ]) + +# TODO(port): Port these. +if env['PLATFORM'] == 'win32': + input_files.extend([ + 'automation/dom_automation_controller.cc', + 'chrome_plugin_host.cc', + 'debug_message_handler.cc', + 'dom_ui_bindings.cc', + 'external_js_object.cc', + 'external_host_bindings.cc', + 'localized_error.cc', + 'net/render_dns_master.cc', + 'plugin_channel_host.cc', + 'render_process.cc', + 'render_thread.cc', + 'render_view.cc', + 'render_widget.cc', + 'renderer_glue.cc', + 'renderer_main.cc', + 'webplugin_delegate_proxy.cc', + ]) +# TODO(port): Enable for Mac. +if env['PLATFORM'] in ('posix', 'win32'): + env.ChromeStaticLibrary('renderer', input_files) |