]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - scripts/confmk.py
Fix missing utils include in loop.py
[linux-conf-perf.git] / scripts / confmk.py
1 #!/usr/bin/env python3
2 import os
3 import sys
4 import re
5 from conf import conf
6
7 def gen_confmk():
8         try:
9                 os.remove(conf.dot_confmk)
10         except OSError:
11                 pass
12
13         with open(conf.dot_confmk, 'w') as f:
14                 f.write("# This file is generated. Please don't edit this file.\n")
15                 for var in dir(conf):
16                         if not re.match('__.*__', var):
17                                 val = eval('conf.' + var)
18                                 if type(val) is str:
19                                         f.write("CONF_" + var.upper() + " := ")
20                                         f.write(val + '\n')
21
22 #################################################################################
23
24 if __name__ == '__main__':
25         gen_confmk()