| Index: build/SConscript.main
|
| ===================================================================
|
| --- build/SConscript.main (revision 3664)
|
| +++ build/SConscript.main (working copy)
|
| @@ -15,6 +15,7 @@
|
|
|
|
|
| default_warnings = ['no-missing-sconscript', 'no-no-parallel-support']
|
| +default_warnings = ['no-no-parallel-support']
|
| SetOption('warn', default_warnings + GetOption('warn'))
|
|
|
|
|
| @@ -29,6 +30,7 @@
|
| BUILD_TYPE = ARGUMENTS.get('BUILD_TYPE', 'Hammer'),
|
| TARGET_ROOT = '#/$BUILD_TYPE',
|
| OBJ_ROOT = '$TARGET_ROOT',
|
| + ROOT_DIR = '#/..',
|
|
|
| LIBS_DIR = '$OBJ_ROOT/Libs',
|
|
|
| @@ -37,17 +39,7 @@
|
| CHROME_DIR = '$OBJ_ROOT/chrome',
|
| GEARS_DIR = '$OBJ_ROOT/gears',
|
| GOOGLE_UPDATE_DIR = '$OBJ_ROOT/google_update',
|
| -
|
| - # Work around a limitation (bug?) in SCons in that, when we build
|
| - # from a different directory, it forces the build targets defined
|
| - # the SConscript.googleurl file to be relative to that file (i.e.,
|
| - # here in the build/ directory with us), not relative to the
|
| - # the SConstruct directory from which SCons was launched. When
|
| - # we roll forward to a version of SCons that fixes this, we'll
|
| - # need to revert to the $BUILD_TYPE definition of GOOGLEURL_DIR.
|
| - #GOOGLEURL_DIR = '$OBJ_ROOT/googleurl',
|
| - GOOGLEURL_DIR = '#/../build/googleurl',
|
| -
|
| + GOOGLEURL_DIR = '$OBJ_ROOT/googleurl',
|
| NET_DIR = '$OBJ_ROOT/net',
|
| RLZ_DIR = '$OBJ_ROOT/rlz',
|
| SANDBOX_DIR = '$OBJ_ROOT/sandbox',
|
| @@ -464,9 +456,9 @@
|
|
|
|
|
| # Overlay things from a layer below.
|
| -env.Dir('$TARGET_ROOT').addRepository(Dir('..'))
|
| +env.Dir('$TARGET_ROOT').addRepository(Dir('#/..'))
|
| +env.Dir('$TARGET_ROOT/googleurl').addRepository(env.Dir('$ROOT_DIR/build'))
|
|
|
| -
|
| included = [c for c in load if not c.startswith('-')]
|
| excluded = [c[1:] for c in load if c.startswith('-')]
|
| if not included:
|
| @@ -483,7 +475,7 @@
|
| sconscripts = []
|
|
|
| if LoadComponent('base'):
|
| - sconscripts.append('$BASE_DIR/SConscript')
|
| + sconscripts.append('$BASE_DIR/base.scons')
|
|
|
| if LoadComponent('breakpad'):
|
| sconscripts.append('$BREAKPAD_DIR/SConscript')
|
| @@ -500,10 +492,10 @@
|
| if LoadComponent('googleurl'):
|
| # googleurl comes from a different repository so we provide the SConscript
|
| # file.
|
| - sconscripts.append('SConscript.googleurl')
|
| + sconscripts.append('$GOOGLEURL_DIR/googleurl.scons')
|
|
|
| if LoadComponent('net'):
|
| - sconscripts.append('$NET_DIR/SConscript')
|
| + sconscripts.append('$NET_DIR/net.scons')
|
|
|
| if LoadComponent('rlz'):
|
| sconscripts.append('$RLZ_DIR/SConscript')
|
| @@ -523,12 +515,12 @@
|
| if LoadComponent('third_party'):
|
| sconscripts.extend([
|
| '$BSDIFF_DIR/SConscript',
|
| - '$BZIP2_DIR/SConscript',
|
| - '$ICU38_DIR/SConscript',
|
| - '$LIBPNG_DIR/SConscript',
|
| + '$BZIP2_DIR/bzip2.scons',
|
| + '$ICU38_DIR/icu38.scons',
|
| + '$LIBPNG_DIR/libpng.scons',
|
| '$LZMA_SDK_DIR/SConscript',
|
| - '$MODP_B64_DIR/SConscript',
|
| - '$ZLIB_DIR/SConscript',
|
| + '$MODP_B64_DIR/modp_b64.scons',
|
| + '$ZLIB_DIR/zlib.scons',
|
| ])
|
| # Temporary until we get these building on Mac.
|
| if env['PLATFORM'] != 'darwin':
|
| @@ -539,7 +531,7 @@
|
| ])
|
| if env['PLATFORM'] in ('posix', 'darwin'):
|
| sconscripts.extend([
|
| - '$LIBEVENT_DIR/SConscript',
|
| + '$LIBEVENT_DIR/libevent.scons',
|
| ])
|
| # This is temporary until we get this lib to build on other platforms.
|
| if env['PLATFORM'] == 'win32':
|
|
|