* added basic code for ufoai plugin (this still needs the pending filter api patch...
[xonotic/netradiant.git] / makeversion.py
index 89f02b6ce878b49b6f266900456f8f4885a66389..06c863121779cd4717cc4efa1a79e2205e8a21be 100644 (file)
@@ -1,72 +1,72 @@
-# version and about message management\r
-# NOTE: this module is meant to be used on all platforms, it is not SCons centric\r
-\r
-# version:\r
-# input:\r
-#   include/version.default\r
-# output:\r
-#   include/version.h include/RADIANT_MAJOR include/RADIANT_MINOR\r
-#   the header is used by C/C++ code, the straight text file by setup\r
-\r
-# about message\r
-#   for non-official builds, we have a default message\r
-#   otherwise, use environment variable $RADIANT_ABOUTMSG\r
-# input:\r
-#   include/aboutmsg.default\r
-#   or file pointed to by $RADIANT_ABOUTMSG if exists\r
-# ouput:\r
-#   include/aboutmsg.h\r
-\r
-import sys, re, string, os\r
-\r
-def get_version():\r
-  # version\r
-  f = open('include/version.default', 'r')\r
-  buffer = f.read()\r
-  line = string.split(buffer, '\n')[0]\r
-  f.close()\r
-  sys.stdout.write("version: %s\n" % line)\r
-  exp = re.compile('^1\\.([^\\.]*)\\.([0-9]*)')\r
-  (major, minor) = exp.findall(line)[0]\r
-  sys.stdout.write("minor: %s major: %s\n" % (minor, major))\r
-  return (line, major, minor)  \r
-\r
-# you can pass an optional message to append to aboutmsg\r
-def radiant_makeversion(append_about):\r
-  (line, major, minor) = get_version()\r
-  f = open('include/version.h', 'w')\r
-  f.write('// generated header, see makeversion.py\n')\r
-  f.write('#define RADIANT_VERSION "%s"\n' % line)\r
-  f.write('#define RADIANT_MINOR_VERSION "%s"\n' % minor)\r
-  f.write('#define RADIANT_MAJOR_VERSION "%s"\n' % major)\r
-  f.close()\r
-  f = open('include/RADIANT_MINOR', 'w')\r
-  f.write(minor)\r
-  f.close()\r
-  f = open('include/RADIANT_MAJOR', 'w')\r
-  f.write(major)\r
-  f.close()\r
-  f = open('include/version', 'w')\r
-  f.write(line)\r
-  f.close()\r
-  # aboutmsg\r
-  aboutfile = 'include/aboutmsg.default'\r
-  if ( os.environ.has_key('RADIANT_ABOUTMSG') ):\r
-    aboutfile = os.environ['RADIANT_ABOUTMSG']\r
-  sys.stdout.write("about message is in %s\n" % aboutfile)\r
-  f = open(aboutfile, 'r')\r
-  buffer = f.read()\r
-  line = string.split(buffer, '\n')[0]\r
-  f.close()\r
-  # optional additional message\r
-  if ( not append_about is None ):\r
-    line += append_about\r
-  sys.stdout.write("about: %s\n" % line)\r
-  f = open('include/aboutmsg.h', 'w')\r
-  f.write('// generated header, see makeversion.py\n')\r
-  f.write('#define RADIANT_ABOUTMSG "%s"\n' % line)\r
-  f.close()\r
-\r
-# can be used as module (scons build), or by direct call\r
-if __name__ == '__main__':\r
-  radiant_makeversion(None)\r
+# version and about message management
+# NOTE: this module is meant to be used on all platforms, it is not SCons centric
+
+# version:
+# input:
+#   include/version.default
+# output:
+#   include/version.h include/RADIANT_MAJOR include/RADIANT_MINOR
+#   the header is used by C/C++ code, the straight text file by setup
+
+# about message
+#   for non-official builds, we have a default message
+#   otherwise, use environment variable $RADIANT_ABOUTMSG
+# input:
+#   include/aboutmsg.default
+#   or file pointed to by $RADIANT_ABOUTMSG if exists
+# ouput:
+#   include/aboutmsg.h
+
+import sys, re, string, os
+
+def get_version():
+  # version
+  f = open('include/version.default', 'r')
+  buffer = f.read()
+  line = string.split(buffer, '\n')[0]
+  f.close()
+  sys.stdout.write("version: %s\n" % line)
+  exp = re.compile('^1\\.([^\\.]*)\\.([0-9]*)')
+  (major, minor) = exp.findall(line)[0]
+  sys.stdout.write("minor: %s major: %s\n" % (minor, major))
+  return (line, major, minor)  
+
+# you can pass an optional message to append to aboutmsg
+def radiant_makeversion(append_about):
+  (line, major, minor) = get_version()
+  f = open('include/version.h', 'w')
+  f.write('// generated header, see makeversion.py\n')
+  f.write('#define RADIANT_VERSION "%s"\n' % line)
+  f.write('#define RADIANT_MINOR_VERSION "%s"\n' % minor)
+  f.write('#define RADIANT_MAJOR_VERSION "%s"\n' % major)
+  f.close()
+  f = open('include/RADIANT_MINOR', 'w')
+  f.write(minor)
+  f.close()
+  f = open('include/RADIANT_MAJOR', 'w')
+  f.write(major)
+  f.close()
+  f = open('include/version', 'w')
+  f.write(line)
+  f.close()
+  # aboutmsg
+  aboutfile = 'include/aboutmsg.default'
+  if ( os.environ.has_key('RADIANT_ABOUTMSG') ):
+    aboutfile = os.environ['RADIANT_ABOUTMSG']
+  sys.stdout.write("about message is in %s\n" % aboutfile)
+  f = open(aboutfile, 'r')
+  buffer = f.read()
+  line = string.split(buffer, '\n')[0]
+  f.close()
+  # optional additional message
+  if ( not append_about is None ):
+    line += append_about
+  sys.stdout.write("about: %s\n" % line)
+  f = open('include/aboutmsg.h', 'w')
+  f.write('// generated header, see makeversion.py\n')
+  f.write('#define RADIANT_ABOUTMSG "%s"\n' % line)
+  f.close()
+
+# can be used as module (scons build), or by direct call
+if __name__ == '__main__':
+  radiant_makeversion(None)