Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4342 → Rev 4343

/branches/dynload/tools/config.py
54,7 → 54,7
inf.close()
 
def check_condition(text, defaults, ask_names):
"Check for condition"
"Check that the condition specified on input line is True (only CNF and DNF is supported)"
ctype = 'cnf'
83,7 → 83,7
return False
 
def check_inside(text, defaults, ctype):
"Check that the condition specified on input line is True (only CNF is supported)"
"Check for condition"
if (ctype == 'cnf'):
conds = text.split('|')
257,8 → 257,8
outmc.write('/* %s */\n#define %s\n\n' % (name, varname))
outdf.write(' -D%s' % varname)
else:
outmc.write('/* %s */\n#define %s %s\n\n' % (name, varname, default))
outdf.write(' -D%s=%s' % (varname, default))
outmc.write('/* %s */\n#define %s %s\n#define %s_%s\n\n' % (name, varname, default, varname, default))
outdf.write(' -D%s=%s -D%s_%s' % (varname, default, varname, default))
outmk.write('REVISION = %s\n' % revision)
outmk.write('TIMESTAMP = %s\n' % timestamp)
300,6 → 300,11
selname = None
while True:
# Cancel out all defaults which have to be deduced
for varname, vartype, name, choices, cond in ask_names:
if (vartype == 'y'):
defaults[varname] = None
options = []
opt2row = {}
position = None