summaryrefslogtreecommitdiff
path: root/Source/Core/Common/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/Common/SConscript')
-rw-r--r--Source/Core/Common/SConscript18
1 files changed, 9 insertions, 9 deletions
diff --git a/Source/Core/Common/SConscript b/Source/Core/Common/SConscript
index 74eebdd611..f26dfc044c 100644
--- a/Source/Core/Common/SConscript
+++ b/Source/Core/Common/SConscript
@@ -4,16 +4,16 @@ Import('env')
import os
import sys
-def createVersion(env, target, source):
- tmpstr = open(source[0].path, 'r').read().\
- replace("$WCMODS?$WCREV$M:$WCREV$$", env['svnrev'])
- outfile = open(target[0].path, 'w')
- outfile.write(tmpstr + '\n')
- outfile.close()
+out_contents =\
+ '#define SCM_REV_STR "' + env['gitrev'] + '"\n' +\
+ '#define SCM_DESC_STR "' + env['gitdesc'] + '"\n' +\
+ '#define SCM_BRANCH_STR "' + env['gitbranch'] + '"\n' +\
+ '#define SCM_IS_MASTER ' + ('1' if env['gitbranch'] == 'master' else '0') + '\n\n'
-Execute(Delete('Src/svnrev.h'))
-env.Command('Src/svnrev.h', 'Src/svnrev_template.h',
- [Delete('${TARGET.srcpath}'), createVersion])
+Execute(Delete('Src/scmrev.h'))
+outfile = open('Src/scmrev.h', 'w')
+outfile.write(out_contents)
+outfile.close()
files = [
'Src/ABI.cpp',