diff options
Diffstat (limited to 'build/temp_gyp/googleurl.scons')
-rw-r--r-- | build/temp_gyp/googleurl.scons | 343 |
1 files changed, 343 insertions, 0 deletions
diff --git a/build/temp_gyp/googleurl.scons b/build/temp_gyp/googleurl.scons new file mode 100644 index 0000000..032325b --- /dev/null +++ b/build/temp_gyp/googleurl.scons @@ -0,0 +1,343 @@ +# This file is generated; do not edit. + +import os + +Import("env") + +env = env.Clone(COMPONENT_NAME='googleurl', + TARGET_NAME='googleurl') + +configurations = { + 'Release' : { + 'Append' : dict( + CCFLAGS = [ + '-Werror', + '-pthread', + '-fno-exceptions', + '-Wall', + '-D_FILE_OFFSET_BITS=64', + '-fvisibility=hidden', + '-fno-strict-aliasing', + '-pthread', + '-D_REENTRANT', + '-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/gio-unix-2.0/', + '-I/usr/include/glib-2.0', + '-I/usr/lib/glib-2.0/include', + '-I/usr/include/pixman-1', + '-I/usr/include/freetype2', + '-I/usr/include/directfb', + '-I/usr/include/libpng12', + '-O2', + '-fno-ident', + '-fdata-sections', + '-ffunction-sections', + '-fno-asynchronous-unwind-tables' + ], + CPPDEFINES = [ + '__STDC_FORMAT_MACROS', + 'CHROMIUM_BUILD', + 'ENABLE_GPU=1', + 'U_STATIC_IMPLEMENTATION', + 'NDEBUG', + 'NVALGRIND' + ], + CPPPATH = [ + env.Dir('$SRC_DIR/build/temp_gyp/../../third_party/icu/public/common'), + env.Dir('$SRC_DIR/build/temp_gyp/../../third_party/icu/public/i18n'), + env.Dir('$SRC_DIR/build/temp_gyp/../..') + ], + CXXFLAGS = [ + '-fno-rtti', + '-fno-threadsafe-statics', + '-fvisibility-inlines-hidden' + ], + LINKFLAGS = [ + '-pthread', + '-Wl,--gc-sections' + ], + ), + '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', + ], + }, + 'Debug' : { + 'Append' : dict( + CCFLAGS = [ + '-Werror', + '-pthread', + '-fno-exceptions', + '-Wall', + '-D_FILE_OFFSET_BITS=64', + '-fvisibility=hidden', + '-fno-strict-aliasing', + '-pthread', + '-D_REENTRANT', + '-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/gio-unix-2.0/', + '-I/usr/include/glib-2.0', + '-I/usr/lib/glib-2.0/include', + '-I/usr/include/pixman-1', + '-I/usr/include/freetype2', + '-I/usr/include/directfb', + '-I/usr/include/libpng12', + '-O0', + '-g' + ], + CPPDEFINES = [ + '__STDC_FORMAT_MACROS', + 'CHROMIUM_BUILD', + 'ENABLE_GPU=1', + 'U_STATIC_IMPLEMENTATION', + '_DEBUG' + ], + CPPPATH = [ + env.Dir('$SRC_DIR/build/temp_gyp/../../third_party/icu/public/common'), + env.Dir('$SRC_DIR/build/temp_gyp/../../third_party/icu/public/i18n'), + env.Dir('$SRC_DIR/build/temp_gyp/../..') + ], + CXXFLAGS = [ + '-fno-rtti', + '-fno-threadsafe-statics', + '-fvisibility-inlines-hidden' + ], + LINKFLAGS = [ + '-pthread', + '-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', + ], + }, +} + +config = configurations[env['CONFIG_NAME']] +env.Append(**config['Append']) +env.FilterOut(**config['FilterOut']) +env.Replace(**config['Replace']) + +# Scons forces -fPIC for SHCCFLAGS on some platforms. +# Disable that so we can control it from cflags in gyp. +# Note that Scons itself is inconsistent with its -fPIC +# setting. SHCCFLAGS forces -fPIC, and SHCFLAGS does not. +# This will make SHCCFLAGS consistent with SHCFLAGS. +env['SHCCFLAGS'] = ['$CCFLAGS'] + +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] + +env['ENV']['LD_LIBRARY_PATH'] = env.subst('$LIB_DIR') + +if ARGUMENTS.get('COVERAGE') not in (None, '0'): + env.AppendUnique( + CCFLAGS = [ + '-fprofile-arcs', + '-ftest-coverage' + ], + LINKFLAGS = [ + '-fprofile-arcs' + ], + ) + +if ARGUMENTS.get('PROFILE') not in (None, '0'): + env.AppendUnique( + CCFLAGS = [ + '-pg', + '-g' + ], + LINKFLAGS = [ + '-pg' + ], + ) + +if ARGUMENTS.get('SYMBOLS') not in (None, '0'): + env.AppendUnique( + CCFLAGS = [ + '-g' + ], + ) + +input_files = [ + '../../googleurl/src/gurl.cc', + '../../googleurl/src/gurl.h', + '../../googleurl/src/url_canon.h', + '../../googleurl/src/url_canon_etc.cc', + '../../googleurl/src/url_canon_fileurl.cc', + '../../googleurl/src/url_canon_host.cc', + '../../googleurl/src/url_canon_icu.cc', + '../../googleurl/src/url_canon_icu.h', + '../../googleurl/src/url_canon_internal.cc', + '../../googleurl/src/url_canon_internal.h', + '../../googleurl/src/url_canon_internal_file.h', + '../../googleurl/src/url_canon_ip.cc', + '../../googleurl/src/url_canon_ip.h', + '../../googleurl/src/url_canon_mailtourl.cc', + '../../googleurl/src/url_canon_path.cc', + '../../googleurl/src/url_canon_pathurl.cc', + '../../googleurl/src/url_canon_query.cc', + '../../googleurl/src/url_canon_relative.cc', + '../../googleurl/src/url_canon_stdstring.h', + '../../googleurl/src/url_canon_stdurl.cc', + '../../googleurl/src/url_file.h', + '../../googleurl/src/url_parse.cc', + '../../googleurl/src/url_parse.h', + '../../googleurl/src/url_parse_file.cc', + '../../googleurl/src/url_parse_internal.h', + '../../googleurl/src/url_util.cc', + '../../googleurl/src/url_util.h', +] + +target_files = [] +prerequisites = [] + +_result = [] +for infile in input_files: + if env.compilable(infile): + if (type(infile) == type('') + and (infile.startswith('$SRC_DIR/build/temp_gyp/') + or not os.path.isabs(env.subst(infile)))): + # Force files below the build directory by replacing all '..' + # elements in the path with '__': + base, ext = os.path.splitext(os.path.normpath(infile)) + base = [d == '..' and '__' or d for d in base.split('/')] + base = os.path.join(*base) + object = '${OBJ_DIR}/${COMPONENT_NAME}/${TARGET_NAME}/' + base + if not infile.startswith('$SRC_DIR/build/temp_gyp/'): + infile = '$SRC_DIR/build/temp_gyp/' + infile + infile = env.StaticObject(object, infile)[0] + else: + infile = env.StaticObject(infile)[0] + _result.append(infile) +input_files = _result + +_outputs = env.GypStaticLibrary(env.File('${LIB_DIR}/${LIBPREFIX}googleurl${LIBSUFFIX}'), input_files) +target_files.extend(_outputs) + +gyp_target = env.Alias('googleurl', target_files) +env.Requires(gyp_target, prerequisites) +Return("gyp_target") |