blob: 5b26f8fb0dda80ea61322fbbc052275e3e807ac4 [file] [log] [blame]
# This file is generated; do not edit.
import os
Import("env")
configurations = {
'Debug' : {
'Append' : dict(
ASFLAGS = [
'-32'
],
CCFLAGS = [
'-Werror',
'-pthread',
'-m32',
'-fno-exceptions',
'-Wall',
'-march=pentium4',
'-msse2',
'-mfpmath=sse',
'-DPNG_NO_MMX_CODE',
'-I/usr/include/gtk-2.0',
'-I/usr/lib/gtk-2.0/include',
'-I/usr/include/atk-1.0',
'-I/usr/include/cairo',
'-I/usr/include/pango-1.0',
'-I/usr/include/glib-2.0',
'-I/usr/lib/glib-2.0/include',
'-I/usr/include/freetype2',
'-I/usr/include/libpng12',
'-I/usr/include/pixman-1',
'-O0',
'-g'
],
CPPDEFINES = [
'__STDC_FORMAT_MACROS',
'CHROMIUM_BUILD',
'CHROME_PNG_WRITE_SUPPORT',
'PNG_USER_CONFIG',
'_DEBUG'
],
CPPPATH = [
'..',
'../skia/config',
'../third_party/skia/include/core',
'../third_party/skia/include/effects',
'../skia/ext',
'../third_party/harfbuzz/src',
'../third_party/harfbuzz/contrib',
'../third_party/libjpeg',
'../third_party/libpng',
'../third_party/zlib'
],
CXXFLAGS = [
'-fno-threadsafe-statics'
],
LINKFLAGS = [
'-pthread',
'-m32',
'-rdynamic'
],
SHLINKFLAGS = [
'-pthread',
'-m32',
'-rdynamic'
],
),
'FilterOut' : dict(
),
'Replace' : dict(
FLOCK_LDMODULE = ['flock', '$TOP_BUILDDIR/linker.lock', '$LDMODULE'],
FLOCK_LINK = ['flock', '$TOP_BUILDDIR/linker.lock', '$LINK'],
FLOCK_SHLINK = ['flock', '$TOP_BUILDDIR/linker.lock', '$SHLINK'],
IMPLICIT_COMMAND_DEPENDENCIES = 0,
LDMODULECOM = [['$FLOCK_LDMODULE',
'-o',
'$TARGET',
'$_LIBDIRFLAGS',
'$LDMODULEFLAGS',
'$SOURCES',
'-Wl,--start-group',
'$_LIBFLAGS',
'-Wl,--end-group']],
LIBPATH = ['$LIB_DIR'],
LINKCOM = [['$FLOCK_LINK',
'-o',
'$TARGET',
'$_LIBDIRFLAGS',
'$LINKFLAGS',
'$SOURCES',
'-Wl,--start-group',
'$_LIBFLAGS',
'-Wl,--end-group']],
SHLINKCOM = [['$FLOCK_SHLINK',
'-o',
'$TARGET',
'$_LIBDIRFLAGS',
'$SHLINKFLAGS',
'$SOURCES',
'-Wl,--start-group',
'$_LIBFLAGS',
'-Wl,--end-group']],
),
'ImportExternal' : [
'AS',
'CC',
'CXX',
'LINK',
],
'PropagateExternal' : [
'AS',
'CC',
'CCACHE_DIR',
'CXX',
'DISTCC_DIR',
'DISTCC_HOSTS',
'HOME',
'INCLUDE_SERVER_ARGS',
'INCLUDE_SERVER_PORT',
'LINK',
'CHROME_BUILD_TYPE',
'CHROMIUM_BUILD',
'OFFICIAL_BUILD',
],
},
'Release' : {
'Append' : dict(
ASFLAGS = [
'-32'
],
CCFLAGS = [
'-Werror',
'-pthread',
'-m32',
'-fno-exceptions',
'-Wall',
'-march=pentium4',
'-msse2',
'-mfpmath=sse',
'-DPNG_NO_MMX_CODE',
'-I/usr/include/gtk-2.0',
'-I/usr/lib/gtk-2.0/include',
'-I/usr/include/atk-1.0',
'-I/usr/include/cairo',
'-I/usr/include/pango-1.0',
'-I/usr/include/glib-2.0',
'-I/usr/lib/glib-2.0/include',
'-I/usr/include/freetype2',
'-I/usr/include/libpng12',
'-I/usr/include/pixman-1',
'-O2',
'-fno-ident',
'-fdata-sections',
'-ffunction-sections'
],
CPPDEFINES = [
'__STDC_FORMAT_MACROS',
'CHROMIUM_BUILD',
'CHROME_PNG_WRITE_SUPPORT',
'PNG_USER_CONFIG',
'NDEBUG'
],
CPPPATH = [
'..',
'../skia/config',
'../third_party/skia/include/core',
'../third_party/skia/include/effects',
'../skia/ext',
'../third_party/harfbuzz/src',
'../third_party/harfbuzz/contrib',
'../third_party/libjpeg',
'../third_party/libpng',
'../third_party/zlib'
],
CXXFLAGS = [
'-fno-threadsafe-statics'
],
LINKFLAGS = [
'-pthread',
'-m32'
],
SHLINKFLAGS = [
'-pthread',
'-m32'
],
),
'FilterOut' : dict(
),
'Replace' : dict(
FLOCK_LDMODULE = ['flock', '$TOP_BUILDDIR/linker.lock', '$LDMODULE'],
FLOCK_LINK = ['flock', '$TOP_BUILDDIR/linker.lock', '$LINK'],
FLOCK_SHLINK = ['flock', '$TOP_BUILDDIR/linker.lock', '$SHLINK'],
IMPLICIT_COMMAND_DEPENDENCIES = 0,
LDMODULECOM = [['$FLOCK_LDMODULE',
'-o',
'$TARGET',
'$_LIBDIRFLAGS',
'$LDMODULEFLAGS',
'$SOURCES',
'-Wl,--start-group',
'$_LIBFLAGS',
'-Wl,--end-group']],
LIBPATH = ['$LIB_DIR'],
LINKCOM = [['$FLOCK_LINK',
'-o',
'$TARGET',
'$_LIBDIRFLAGS',
'$LINKFLAGS',
'$SOURCES',
'-Wl,--start-group',
'$_LIBFLAGS',
'-Wl,--end-group']],
SHLINKCOM = [['$FLOCK_SHLINK',
'-o',
'$TARGET',
'$_LIBDIRFLAGS',
'$SHLINKFLAGS',
'$SOURCES',
'-Wl,--start-group',
'$_LIBFLAGS',
'-Wl,--end-group']],
),
'ImportExternal' : [
'AS',
'CC',
'CXX',
'LINK',
],
'PropagateExternal' : [
'AS',
'CC',
'CCACHE_DIR',
'CXX',
'DISTCC_DIR',
'DISTCC_HOSTS',
'HOME',
'INCLUDE_SERVER_ARGS',
'INCLUDE_SERVER_PORT',
'LINK',
'CHROME_BUILD_TYPE',
'CHROMIUM_BUILD',
'OFFICIAL_BUILD',
],
},
}
env = env.Clone(COMPONENT_NAME='base',
TARGET_NAME='base_gfx')
config = configurations[env['CONFIG_NAME']]
env.Append(**config['Append'])
env.FilterOut(**config['FilterOut'])
env.Replace(**config['Replace'])
for _var in config['ImportExternal']:
if _var in ARGUMENTS:
env[_var] = ARGUMENTS[_var]
elif _var in os.environ:
env[_var] = os.environ[_var]
for _var in config['PropagateExternal']:
if _var in ARGUMENTS:
env[_var] = ARGUMENTS[_var]
elif _var in os.environ:
env['ENV'][_var] = os.environ[_var]
if ARGUMENTS.get('COVERAGE') not in (None, '0'):
env.Append(
CCFLAGS = [
'-fprofile-arcs',
'-ftest-coverage'
],
LINKFLAGS = [
'-fprofile-arcs'
],
SHLINKFLAGS = [
'-fprofile-arcs'
],
)
if ARGUMENTS.get('PROFILE') not in (None, '0'):
env.Append(
CCFLAGS = [
'-pg',
'-g'
],
LINKFLAGS = [
'-pg'
],
SHLINKFLAGS = [
'-pg'
],
)
if ARGUMENTS.get('SYMBOLS') not in (None, '0'):
env.Append(
CCFLAGS = [
'-g'
],
)
input_files = ChromeFileList([
'gfx/gdi_util.h',
'gfx/gtk_native_view_id_manager.cc',
'gfx/gtk_native_view_id_manager.h',
'gfx/gtk_util.cc',
'gfx/gtk_util.h',
'gfx/jpeg_codec.cc',
'gfx/jpeg_codec.h',
'gfx/native_theme.h',
'gfx/native_widget_types.h',
'gfx/native_widget_types_gtk.cc',
'gfx/png_decoder.cc',
'gfx/png_decoder.h',
'gfx/png_encoder.cc',
'gfx/png_encoder.h',
'gfx/point.cc',
'gfx/point.h',
'gfx/rect.cc',
'gfx/rect.h',
'gfx/size.cc',
'gfx/size.h',
])
target_files = []
prerequisites = []
_outputs = env.ChromeStaticLibrary('base_gfx', input_files)
target_files.extend(_outputs)
gyp_target = env.Alias('base_gfx', target_files)
env.Requires(gyp_target, [
Alias('gtk')
])
env.Requires(gyp_target, prerequisites)
Return("gyp_target")