from waflib.Configure import conf
from samba_utils import TO_LIST, ADD_LD_LIBRARY_PATH, get_string
+Options.OptionsContext.arg_list = []
def add_option(self, *k, **kw):
'''syntax help: provide the "match" attribute to opt.add_option() so that folders can be added to specific config tests'''
match = kw.get('match', [])
if match:
del kw['match']
- opt = self.parser.add_option(*k, **kw)
+ opt = self.parser.add_argument(*k, **kw)
opt.match = match
+ Options.OptionsContext.arg_list.append(opt)
return opt
Options.OptionsContext.add_option = add_option
additional_dirs = []
if 'msg' in kw:
msg = kw['msg']
- for x in Options.OptionsContext.parser.parser.option_list:
+ for x in Options.OptionsContext.arg_list:
if getattr(x, 'match', None) and msg in x.match:
d = getattr(Options.options, x.dest, '')
if d: