view Resources/PostgreSQL/PrepareCMakeConfigurationFile.py @ 164:6f83b74373d3 optimized-routes

/optimized-routes/studies/../instances-metadatas: include empty dico if no metadata such that all instances are listed
author Alain Mazy <alain@mazy.be>
date Tue, 14 Jul 2020 09:47:46 +0200
parents 7cea966b6829
children 8c7bb94adff7
line wrap: on
line source

#!/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)