]>
git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/scripts/genconfig.py
7 comment
= re
.compile(r
'^\s*#')
8 assign
= re
.compile(r
'^\s*([a-zA-Z0-9_]+)\s*(\?)?=\s*([^#]*)')
10 args
= os
.environ
.copy()
14 var
= m
.group(1).strip()
15 val
= m
.group(3).strip()
20 with
open("mk/config.mk") as f
:
23 if not comment
.match(line
):
24 m
= assign
.match(line
)
26 var
= m
.group(1).strip()
27 default
= m
.group(3).strip()
31 if default
.lower() == 'y' or default
.lower() == 'n':
32 if val
.lower() == 'y':
33 defs
["SPDK_{0}".format(var
)] = 1
35 defs
["SPDK_{0}".format(var
)] = 0
37 strval
= val
.replace('"', '\"')
38 defs
["SPDK_{0}".format(var
)] = strval
40 print("mk/config.mk not found")
42 for key
, value
in sorted(defs
.items()):
44 print("#undef {0}".format(key
))
46 print("#define {0} {1}".format(key
, value
))