2022-08-05 Bruno Haible <bruno@clisp.org>
+ gnulib-tool.py: Finish implementing option --macro-prefix.
+ * gnulib-tool.py (main): Accept option --macro-prefix.
+
gnulib-tool.py: Refactor --makefile-name option.
* gnulib-tool.py (main): Handle option --makefile-name like all other
string-valued options.
dest='makefile_name',
default=None,
nargs=1)
+ # macro-prefix
+ parser.add_argument('--macro-prefix',
+ dest='macro_prefix',
+ default=None,
+ nargs=1)
# single-configure
parser.add_argument('--single-configure',
dest='single_configure',
or cmdargs.excl_privileged_tests != None
or cmdargs.excl_unportable_tests != None
or cmdargs.avoids != None or cmdargs.lgpl != None
- or cmdargs.makefile_name != None))):
+ or cmdargs.makefile_name != None
+ or cmdargs.macro_prefix != None))):
message = '%s: *** ' % constants.APP['name']
message += 'invalid options for --%s mode\n' % mode
message += 'Try \'gnulib-tool --help\' for more information.\n'
makefile_name = cmdargs.makefile_name
if makefile_name != None:
makefile_name = makefile_name[0]
+ macro_prefix = cmdargs.macro_prefix
+ if macro_prefix != None:
+ macro_prefix = macro_prefix[0]
avoids = cmdargs.avoids
if avoids != None:
avoids = [ module