diff Resources/PostgreSQL/PrepareCMakeConfigurationFile.py @ 0:7cea966b6829

initial commit
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 04 Jul 2018 08:16:29 +0200
parents
children 8c7bb94adff7
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Resources/PostgreSQL/PrepareCMakeConfigurationFile.py	Wed Jul 04 08:16:29 2018 +0200
@@ -0,0 +1,20 @@
+#!/usr/bin/python
+
+import re
+import sys
+
+if len(sys.argv) != 3:
+    raise Exception('Bad number of arguments')
+
+r = re.compile(r'^#undef ([A-Z0-9_]+)$')
+
+with open(sys.argv[1], 'r') as f:
+    with open(sys.argv[2], 'w') as g:
+        for l in f.readlines():
+            m = r.match(l)
+            if m != None:
+                s = m.group(1)
+                g.write('#cmakedefine %s @%s@\n' % (s, s))
+            else:
+                g.write(l)
+