[glib] mkenums: Some arguments can be used multiple times
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] mkenums: Some arguments can be used multiple times
- Date: Sun, 16 Jul 2017 11:07:20 +0000 (UTC)
commit af4a6457eb2ee67296f7f0b8bf05413bb285724b
Author: Emmanuele Bassi <ebassi gnome org>
Date: Sun Jul 16 11:56:52 2017 +0100
mkenums: Some arguments can be used multiple times
Some of the arguments that affect the generated result in glib-mkenums
can be used multiple times, to avoid embedding unnecessary newlines in
their values.
This change fixes the NetworkManager build.
gobject/glib-mkenums.in | 26 +++++++++++++-------------
1 files changed, 13 insertions(+), 13 deletions(-)
---
diff --git a/gobject/glib-mkenums.in b/gobject/glib-mkenums.in
index 73f03d1..13ed24a 100755
--- a/gobject/glib-mkenums.in
+++ b/gobject/glib-mkenums.in
@@ -237,19 +237,19 @@ parser.add_argument('--identifier-prefix', default='', dest='idprefix',
help='Identifier prefix')
parser.add_argument('--symbol-prefix', default='', dest='symprefix',
help='symbol-prefix')
-parser.add_argument('--fhead', default='', dest='fhead',
+parser.add_argument('--fhead', default=[], dest='fhead', action='append',
help='Output file header')
-parser.add_argument('--ftail', default='', dest='ftail',
+parser.add_argument('--ftail', default=[], dest='ftail', action='append',
help='Per input file production')
-parser.add_argument('--fprod', default='', dest='fprod',
+parser.add_argument('--fprod', default=[], dest='fprod', action='append',
help='Put out TEXT everytime a new input file is being processed.')
-parser.add_argument('--eprod', default='', dest='eprod',
+parser.add_argument('--eprod', default=[], dest='eprod', action='append',
help='Per enum text (produced prior to value iterations)')
-parser.add_argument('--vhead', default='', dest='vhead',
+parser.add_argument('--vhead', default=[], dest='vhead', action='append',
help='Value header, produced before iterating over enum values')
-parser.add_argument('--vprod', default='', dest='vprod',
+parser.add_argument('--vprod', default=[], dest='vprod', action='append',
help='Value text, produced for each enum value.')
-parser.add_argument('--vtail', default='', dest='vtail',
+parser.add_argument('--vtail', default=[], dest='vtail', action='append',
help='Value tail, produced after iterating over enum values')
parser.add_argument('--comments', default='', dest='comment_tmpl',
help='Comment structure')
@@ -275,12 +275,12 @@ def unescape_cmdline_args(arg):
idprefix += options.idprefix
symprefix += options.symprefix
-fhead += unescape_cmdline_args(options.fhead)
-ftail += unescape_cmdline_args(options.ftail)
-eprod += unescape_cmdline_args(options.eprod)
-vhead += unescape_cmdline_args(options.vhead)
-vprod += unescape_cmdline_args(options.vprod)
-vtail += unescape_cmdline_args(options.vtail)
+fhead += ''.join([unescape_cmdline_args(x) for x in options.fhead])
+ftail += ''.join([unescape_cmdline_args(x) for x in options.ftail])
+eprod += ''.join([unescape_cmdline_args(x) for x in options.eprod])
+vhead += ''.join([unescape_cmdline_args(x) for x in options.vhead])
+vprod += ''.join([unescape_cmdline_args(x) for x in options.vprod])
+vtail += ''.join([unescape_cmdline_args(x) for x in options.vtail])
if options.comment_tmpl != '':
comment_tmpl = unescape_cmdline_args(options.comment_tmpl)
output = options.output
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]