13
0

generate revision.cc with one item per line

This commit is contained in:
Nils Philippsen 2016-10-06 09:49:00 +02:00 committed by Paul Davis
parent 12544795e8
commit 2b8f25e05e

16
wscript
View File

@ -165,10 +165,12 @@ def fetch_tarball_revision_date():
with open('libs/ardour/revision.cc', 'rb') as f: with open('libs/ardour/revision.cc', 'rb') as f:
content = f.readlines() content = f.readlines()
remove_punctuation_map = dict((ord(char), None) for char in '";') remove_punctuation_map = dict((ord(char), None) for char in '";')
raw_line_tokens = content[1].decode('utf-8').strip().split(' ')
rev = raw_line_tokens[7].translate(remove_punctuation_map) raw_line_tokens = content[2].decode('utf-8').strip().split(' ')
date = raw_line_tokens[12].translate(remove_punctuation_map) rev = raw_line_tokens[4].translate(remove_punctuation_map)
raw_line_tokens = content[3].decode('utf-8').strip().split(' ')
date = raw_line_tokens[4].translate(remove_punctuation_map)
return rev, date return rev, date
@ -308,10 +310,10 @@ def create_stored_revision():
# #
text = '#include "ardour/revision.h"\n' text = '#include "ardour/revision.h"\n'
text += ( text += (
'namespace ARDOUR { ' 'namespace ARDOUR {\n'
'const char* revision = \"%s\"; ' ' const char* revision = \"%s\";\n'
'const char* date = \"%s\"; }\n' ' const char* date = \"%s\";\n'
) % (rev, rev_date) '}\n') % (rev, rev_date)
print('Writing revision info to libs/ardour/revision.cc using ' + rev + ', ' + rev_date) print('Writing revision info to libs/ardour/revision.cc using ' + rev + ', ' + rev_date)
o = open('libs/ardour/revision.cc', 'w') o = open('libs/ardour/revision.cc', 'w')
o.write(text) o.write(text)