| Index: build/common.gypi
|
| diff --git a/build/common.gypi b/build/common.gypi
|
| index f07ec08a366bf1c9ca8ce6d643d80188ca553be7..8e65f2d8e143be92b1c7e91c9101f1c16122e394 100644
|
| --- a/build/common.gypi
|
| +++ b/build/common.gypi
|
| @@ -541,9 +541,6 @@
|
| }],
|
| ],
|
| }],
|
| - # Linux gyp (into scons) doesn't like target_conditions?
|
| - # TODO(???): track down why 'target_conditions' doesn't work
|
| - # on Linux gyp into scons like it does on Mac gyp into xcodeproj.
|
| ['OS=="linux"', {
|
| 'cflags': [ '-ftest-coverage',
|
| '-fprofile-arcs' ],
|
| @@ -894,73 +891,6 @@
|
| 'ldflags': [
|
| '-pthread', '-Wl,-z,noexecstack',
|
| ],
|
| - 'scons_variable_settings': {
|
| - 'LIBPATH': ['$LIB_DIR'],
|
| - # Linking of large files uses lots of RAM, so serialize links
|
| - # using the handy flock command from util-linux.
|
| - 'FLOCK_LINK': ['flock', '$TOP_BUILDDIR/linker.lock', '$LINK'],
|
| - 'FLOCK_SHLINK': ['flock', '$TOP_BUILDDIR/linker.lock', '$SHLINK'],
|
| - 'FLOCK_LDMODULE': ['flock', '$TOP_BUILDDIR/linker.lock', '$LDMODULE'],
|
| -
|
| - # We have several cases where archives depend on each other in
|
| - # a cyclic fashion. Since the GNU linker does only a single
|
| - # pass over the archives we surround the libraries with
|
| - # --start-group and --end-group (aka -( and -) ). That causes
|
| - # ld to loop over the group until no more undefined symbols
|
| - # are found. In an ideal world we would only make groups from
|
| - # those libraries which we knew to be in cycles. However,
|
| - # that's tough with SCons, so we bodge it by making all the
|
| - # archives a group by redefining the linking command here.
|
| - #
|
| - # TODO: investigate whether we still have cycles that
|
| - # require --{start,end}-group. There has been a lot of
|
| - # refactoring since this was first coded, which might have
|
| - # eliminated the circular dependencies.
|
| - #
|
| - # Note: $_LIBDIRFLAGS comes before ${LINK,SHLINK,LDMODULE}FLAGS
|
| - # so that we prefer our own built libraries (e.g. -lpng) to
|
| - # system versions of libraries that pkg-config might turn up.
|
| - # TODO(sgk): investigate handling this not by re-ordering the
|
| - # flags this way, but by adding a hook to use the SCons
|
| - # ParseFlags() option on the output from pkg-config.
|
| - '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']],
|
| - 'LDMODULECOM': [['$FLOCK_LDMODULE', '-o', '$TARGET',
|
| - '$_LIBDIRFLAGS', '$LDMODULEFLAGS', '$SOURCES',
|
| - '-Wl,--start-group', '$_LIBFLAGS', '-Wl,--end-group']],
|
| - 'IMPLICIT_COMMAND_DEPENDENCIES': 0,
|
| - # -rpath is only used when building with shared libraries.
|
| - 'conditions': [
|
| - [ 'library=="shared_library"', {
|
| - 'RPATH': '$LIB_DIR',
|
| - }],
|
| - ],
|
| - },
|
| - 'scons_import_variables': [
|
| - 'AS',
|
| - 'CC',
|
| - 'CXX',
|
| - 'LINK',
|
| - ],
|
| - 'scons_propagate_variables': [
|
| - 'AS',
|
| - 'CC',
|
| - 'CCACHE_DIR',
|
| - 'CXX',
|
| - 'DISTCC_DIR',
|
| - 'DISTCC_HOSTS',
|
| - 'HOME',
|
| - 'INCLUDE_SERVER_ARGS',
|
| - 'INCLUDE_SERVER_PORT',
|
| - 'LINK',
|
| - 'CHROME_BUILD_TYPE',
|
| - 'CHROMIUM_BUILD',
|
| - 'OFFICIAL_BUILD',
|
| - ],
|
| 'configurations': {
|
| 'Debug_Base': {
|
| 'variables': {
|
| @@ -1500,10 +1430,6 @@
|
| },
|
| }],
|
| ],
|
| - 'scons_settings': {
|
| - 'sconsbuild_dir': '<(DEPTH)/sconsbuild',
|
| - 'tools': ['ar', 'as', 'gcc', 'g++', 'gnulink', 'chromium_builders'],
|
| - },
|
| 'xcode_settings': {
|
| # DON'T ADD ANYTHING NEW TO THIS BLOCK UNLESS YOU REALLY REALLY NEED IT!
|
| # This block adds *project-wide* configuration settings to each project
|
|
|