summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/SConscript')
-rw-r--r--chrome/renderer/SConscript66
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)