summaryrefslogtreecommitdiffstats
path: root/SConstruct
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-10-13 13:18:24 (GMT)
committerSteven Knight <knight@baldmt.com>2004-10-13 13:18:24 (GMT)
commit45fc7b6384f0a870dd5501e2b9b944be932b467f (patch)
treef5487315b6b0edcd872c7a2a9acb210ff04b8f91 /SConstruct
parentaf792c9e624dca3ebacaa770b352346754cbd91b (diff)
downloadSCons-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--SConstruct23
1 files changed, 18 insertions, 5 deletions
diff --git a/SConstruct b/SConstruct
index 559f49e..f009c7b 100644
--- a/SConstruct
+++ b/SConstruct
@@ -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