]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/bin/make-version.py
release: 1.5.24
[lilypond.git] / stepmake / bin / make-version.py
1
2 import re
3 import sys
4
5
6 vf = 'VERSION'
7 if sys.argv[1:]:
8         vf = sys.argv[1]
9
10 f = open (vf)
11 ls = f.readlines ()
12 mypatch = 0
13 defs = []
14 for l in ls:
15         l = re.sub ('#.*','', l)
16         m  = re.search ('([^ =]*)[\t ]*=[ \t]*([^ \t]*)[ \t]*\n', l)
17         if m:
18                 defs.append ((m.group(1), m.group(2)))
19
20
21 sys.stdout.write ('/* automatically generated */')
22 for d in defs:
23         sys.stdout.write ('#define %s \"%s\"\n' % d)
24
25 if ('MY_PATCH_LEVEL', '') in defs:
26         sys.stdout.write ('#define NO_MY_PATCHLEVEL')
27
28 sys.stdout.write('\n');
29