File: PrepareCMakeConfigurationFile.py

package info (click to toggle)
orthanc-postgresql 5.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 1,372 kB
  • sloc: cpp: 18,362; python: 388; sql: 275; makefile: 30; sh: 13
file content (20 lines) | stat: -rw-r--r-- 466 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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-zA-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)