Index: base/gfx/base_gfx.scons |
=================================================================== |
--- base/gfx/base_gfx.scons (revision 3638) |
+++ base/gfx/base_gfx.scons (working copy) |
@@ -2,31 +2,25 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+__doc__ = """ |
+Configuration for building base_gfx.lib / libbase_gfx.a. |
+""" |
+ |
Import('env') |
env = env.Clone() |
-# Remove an inherited relative path that doesn't make sense anymore. This |
-# makes sure we don't pull in the wrong version of time.h when building on |
-# linux. |
-env['CPPPATH'].remove('..') |
+env.SConscript([ |
+ '$ICU38_DIR/using_icu38.scons', |
+ '$LIBPNG_DIR/using_libpng.scons', |
+ '$SKIA_DIR/using_skia.scons', |
+ '$ZLIB_DIR/using_zlib.scons', |
+], {'env':env}) |
env.Prepend( |
CPPPATH = [ |
- '$SKIA_DIR/include', |
- '$SKIA_DIR/include/corecg', |
- '$SKIA_DIR/include/platform', |
- '$ZLIB_DIR', |
- '$LIBPNG_DIR', |
- '$ICU38_DIR/public/common', |
- '$ICU38_DIR/public/i18n', |
- '../..', |
+ '$ROOT_DIR', |
], |
- CPPDEFINES = [ |
- 'PNG_USER_CONFIG', |
- 'CHROME_PNG_WRITE_SUPPORT', |
- 'U_STATIC_IMPLEMENTATION', |
- ], |
) |
if env['PLATFORM'] == 'win32': |
@@ -38,40 +32,48 @@ |
) |
input_files = [ |
- 'convolver.cc', |
- 'image_operations.cc', |
- 'png_decoder.cc', |
- 'png_encoder.cc', |
- 'point.cc', |
- 'rect.cc', |
- 'size.cc', |
-] |
- |
-if env['PLATFORM'] == 'win32': |
- # Some of these aren't really Windows-specific, they're just here until |
- # we have the port versions working. |
- input_files.extend([ |
+ 'convolver.cc', |
'font_utils.cc', |
'gdi_util.cc', |
+ 'image_operations.cc', |
'native_theme.cc', |
+ 'png_decoder.cc', |
+ 'png_encoder.cc', |
+ 'point.cc', |
+ 'rect.cc', |
+ 'size.cc', |
'skia_utils.cc', |
'uniscribe.cc', |
'vector_canvas.cc', |
'vector_device.cc', |
- ]) |
+] |
+if env['PLATFORM'] in ('posix', 'darwin'): |
+ # Remove files that still need to be ported from the input_files list. |
+ # TODO(port): delete files from this list as they get ported. |
+ to_be_ported_files = [ |
+ 'font_utils.cc', |
+ 'gdi_util.cc', |
+ 'native_theme.cc', |
+ 'skia_utils.cc', |
+ 'uniscribe.cc', |
+ 'vector_canvas.cc', |
+ 'vector_device.cc', |
+ ] |
+ for remove in to_be_ported_files: |
+ input_files.remove(remove) |
+ |
if env['PLATFORM'] == 'win32': |
input_files.extend([ |
- 'bitmap_platform_device_win.cc', |
- 'platform_canvas_win.cc', |
- 'platform_device_win.cc', |
+ 'bitmap_platform_device_win.cc', |
+ 'platform_canvas_win.cc', |
+ 'platform_device_win.cc', |
]) |
elif env['PLATFORM'] == 'posix': |
input_files.extend([ |
- 'bitmap_platform_device_linux.cc', |
- 'platform_canvas_linux.cc', |
- 'platform_device_linux.cc', |
+ 'bitmap_platform_device_linux.cc', |
+ 'platform_canvas_linux.cc', |
+ 'platform_device_linux.cc', |
]) |
env.ChromeStaticLibrary('base_gfx', input_files) |
- |
Property changes on: base/gfx/base_gfx.scons |
___________________________________________________________________ |
Added: svn:mergeinfo |
Merged /branches/chrome_webkit_merge_branch/base/gfx/SConscript:r69-2775 |