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 |