[master] 2643ce3 Make options control what is emitted.
Poul-Henning Kamp
phk at FreeBSD.org
Sat May 27 10:58:06 CEST 2017
commit 2643ce32f3861ec80d9d69566c3369f3d1e8e998
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Sat May 27 08:03:16 2017 +0000
Make options control what is emitted.
diff --git a/bin/varnishd/Makefile.am b/bin/varnishd/Makefile.am
index cd3e421..e35a2f2 100644
--- a/bin/varnishd/Makefile.am
+++ b/bin/varnishd/Makefile.am
@@ -217,7 +217,7 @@ DISTCLEANFILES += vhp_hufdec.h
#######################################################################
VSC_main.c VSC_main.h: $(srcdir)/main.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/main.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/main.vsc
$(varnishd_OBJECTS): VSC_main.h
@@ -228,7 +228,7 @@ nodist_varnishd_SOURCES += VSC_main.c
#######################################################################
VSC_lck.c VSC_lck.h: $(srcdir)/lck.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/lck.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/lck.vsc
$(varnishd_OBJECTS): VSC_lck.h
@@ -239,7 +239,7 @@ nodist_varnishd_SOURCES += VSC_lck.c
#######################################################################
VSC_vbe.c VSC_vbe.h: $(srcdir)/vbe.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/vbe.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/vbe.vsc
$(varnishd_OBJECTS): VSC_vbe.h
@@ -250,7 +250,7 @@ nodist_varnishd_SOURCES += VSC_vbe.c
#######################################################################
VSC_sma.c VSC_sma.h: $(srcdir)/sma.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/sma.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/sma.vsc
$(varnishd_OBJECTS): VSC_sma.h
@@ -261,7 +261,7 @@ nodist_varnishd_SOURCES += VSC_sma.c
#######################################################################
VSC_smf.c VSC_smf.h: $(srcdir)/smf.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/smf.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/smf.vsc
$(varnishd_OBJECTS): VSC_smf.h
@@ -272,7 +272,7 @@ nodist_varnishd_SOURCES += VSC_smf.c
#######################################################################
VSC_mempool.c VSC_mempool.h: $(srcdir)/mempool.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/mempool.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/mempool.vsc
$(varnishd_OBJECTS): VSC_mempool.h
@@ -283,7 +283,7 @@ nodist_varnishd_SOURCES += VSC_mempool.c
#######################################################################
VSC_mgt.c VSC_mgt.h: $(srcdir)/mgt.vsc $(top_builddir)/lib/libvcc/vsctool.py
- $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py $(srcdir)/mgt.vsc
+ $(PYTHON) $(top_srcdir)/lib/libvcc/vsctool.py -ch $(srcdir)/mgt.vsc
$(varnishd_OBJECTS): VSC_mgt.h
diff --git a/lib/libvcc/vsctool.py b/lib/libvcc/vsctool.py
index 432f67f..26d22d9 100644
--- a/lib/libvcc/vsctool.py
+++ b/lib/libvcc/vsctool.py
@@ -325,17 +325,19 @@ class vsc_file(object):
if __name__ == "__main__":
- optlist, args = getopt.getopt(sys.argv[1:], "")
+ optlist, args = getopt.getopt(sys.argv[1:], "chr")
fo = sys.stdout
- for f, v in optlist:
- assert False
if len(args) != 1:
print("Need exactly one filename argument")
exit(2)
vf = vsc_file(args[0])
- # vf.emit_rst("_.rst")
- vf.emit_h()
- vf.emit_c()
+ for f,v in optlist:
+ if f == '-r':
+ vf.emit_rst("_.rst")
+ if f == '-h':
+ vf.emit_h()
+ if f == '-c':
+ vf.emit_c()
More information about the varnish-commit
mailing list