diff options
author | Steven Knight <knight@baldmt.com> | 2004-10-13 13:18:24 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-10-13 13:18:24 (GMT) |
commit | 45fc7b6384f0a870dd5501e2b9b944be932b467f (patch) | |
tree | f5487315b6b0edcd872c7a2a9acb210ff04b8f91 /SConstruct | |
parent | af792c9e624dca3ebacaa770b352346754cbd91b (diff) | |
download | SCons-45fc7b6384f0a870dd5501e2b9b944be932b467f.zip SCons-45fc7b6384f0a870dd5501e2b9b944be932b467f.tar.gz SCons-45fc7b6384f0a870dd5501e2b9b944be932b467f.tar.bz2 |
Update the version numbers that --version prints every development build.
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -286,6 +286,8 @@ env = Environment( PYTHON = sys.executable ) +Version_values = [Value(version), Value(build_id)] + # # Define SCons packages. # @@ -328,6 +330,10 @@ python_scons = { 'filemap' : { 'LICENSE.txt' : '../LICENSE.txt' }, + + 'explicit_deps' : { + 'SCons/Script/__init__.py' : Version_values, + }, } # @@ -394,7 +400,12 @@ scons_script = { 'LICENSE.txt' : '../LICENSE.txt', 'scons' : 'scons.py', 'sconsign' : 'sconsign.py', - } + }, + + 'explicit_deps' : { + 'scons' : Version_values, + 'sconsign' : Version_values, + }, } scons = { @@ -516,11 +527,13 @@ for p in [ scons ]: rpm_files.append(r + 'c') files = map(lambda x, i=isubdir: os.path.join(i, x), files) dst_files.extend(files) - for k in sp['filemap'].keys(): - f = sp['filemap'][k] + for k, f in sp['filemap'].items(): if f: - k = os.path.join(sp['src_subdir'], k) - p['filemap'][k] = os.path.join(sp['src_subdir'], f) + k = os.path.join(ssubdir, k) + p['filemap'][k] = os.path.join(ssubdir, f) + for f, deps in sp['explicit_deps'].items(): + f = os.path.join(build, ssubdir, f) + env.Depends(f, deps) # # Now that we have the "normal" source files, add those files |