]> git.donarmstrong.com Git - lilypond.git/blobdiff - stepmake/bin/make-version.py
release: 1.2.2
[lilypond.git] / stepmake / bin / make-version.py
diff --git a/stepmake/bin/make-version.py b/stepmake/bin/make-version.py
new file mode 100644 (file)
index 0000000..4912f0a
--- /dev/null
@@ -0,0 +1,27 @@
+
+import re
+import sys
+
+
+vf = 'VERSION'
+if sys.argv[1:]:
+       vf = sys.argv[1]
+
+f = open (vf)
+ls = f.readlines ()
+mypatch = 0
+defs = []
+for l in ls:
+       l = re.sub ('#.*','', l)
+       m  = re.search ('([^ =]*)[\t ]*=[ \t]*([^ \t]*)[ \t]*\n', l)
+       if m:
+               defs.append ((m.group(1), m.group(2)))
+
+
+sys.stdout.write ('/* automatically generated */')
+for d in defs:
+       sys.stdout.write ('#define %s \"%s\"\n' % d)
+
+if ('MY_PATCH_LEVEL', '') in defs:
+       sys.stdout.write ('#define NO_MY_PATCHLEVEL')
+