>From bfc5329c890031833022bc78b5f0e793a53f5be6 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 6 Aug 2022 02:10:32 +0200 Subject: [PATCH 10/12] gnulib-tool.py: Finish implementing option --macro-prefix. * gnulib-tool.py (main): Accept option --macro-prefix. --- ChangeLog | 3 +++ gnulib-tool.py | 11 ++++++++++- gnulib-tool.py.TODO | 1 - 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d98a5bd692..16d17a6232 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2022-08-05 Bruno Haible + 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. diff --git a/gnulib-tool.py b/gnulib-tool.py index ba15ba7154..030e3caf73 100755 --- a/gnulib-tool.py +++ b/gnulib-tool.py @@ -374,6 +374,11 @@ def main(): 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', @@ -559,7 +564,8 @@ def main(): 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' @@ -636,6 +642,9 @@ def main(): 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 diff --git a/gnulib-tool.py.TODO b/gnulib-tool.py.TODO index 6787e88df2..87438c5a16 100644 --- a/gnulib-tool.py.TODO +++ b/gnulib-tool.py.TODO @@ -29,7 +29,6 @@ Implement the options: --gnu-make --tests-makefile-name --automake-subdir - --macro-prefix --po-domain --witness-c-macro --vc-files -- 2.34.1