summaryrefslogtreecommitdiff
path: root/site_scons
diff options
context:
space:
mode:
authorWilliam Deegan <bill@baddogconsulting.com>2020-06-30 12:33:34 -0700
committerWilliam Deegan <bill@baddogconsulting.com>2020-06-30 12:33:34 -0700
commitf2fb4bb5449c1375c0cbde5d15f674a168f2b3bf (patch)
treeefd80e2bc07bcc19547a4d58eea5d4e8db8c9214 /site_scons
parent073c5a23eb8505f68c5d70b92e8a0098d03158d8 (diff)
downloadscons-git-f2fb4bb5449c1375c0cbde5d15f674a168f2b3bf.tar.gz
API doc builds working now. Generating SCons/__versioninfo.py but not yet using it
Diffstat (limited to 'site_scons')
-rw-r--r--site_scons/site_init.py1
-rw-r--r--site_scons/update_build_info.py13
2 files changed, 14 insertions, 0 deletions
diff --git a/site_scons/site_init.py b/site_scons/site_init.py
index 220578140..d55a9f82d 100644
--- a/site_scons/site_init.py
+++ b/site_scons/site_init.py
@@ -7,6 +7,7 @@ from soe_utils import soelim, soscan, soelimbuilder
# from epydoc import epydoc_cli, epydoc_commands
from BuildCommandLine import BuildCommandLine
from scons_local_package import install_local_package_files, create_local_packages
+from update_build_info import update_init_file
gzip = whereis('gzip')
git = os.path.exists('.git') and whereis('git')
diff --git a/site_scons/update_build_info.py b/site_scons/update_build_info.py
new file mode 100644
index 000000000..f1c5468d9
--- /dev/null
+++ b/site_scons/update_build_info.py
@@ -0,0 +1,13 @@
+def update_init_file(env):
+ substitutions = {
+ '__VERSION__': env['VERSION'],
+ "__COPYRIGHT__": env['COPYRIGHT'],
+ "__DEVELOPER__": env['DEVELOPER'],
+ "__DATE__": env['DATE'],
+ "__BUILDSYS__": env['BUILDSYS'],
+ "__REVISION__": env['REVISION'],
+ "__BUILD__": env['BUILD'],
+ }
+ env.Textfile('#SCons/__versioninfo.py',
+ ["%s=%s"%(k,v) for k,v in substitutions.items()],
+ )