Commit 7ecd8e54 authored by Dridi Boukelmoune's avatar Dridi Boukelmoune

Substitute remaining hardcoded vmod.vcc references

Refs 0c38fc1c
parent 4a3e805f
......@@ -79,7 +79,7 @@ PFX.h vmod_XXX.rst vmod_XXX.man.rst: PFX.c
PFX.c: $(vmodtool) $(srcdir)/VCC
\t@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/VCC
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/VCC automake_boilerplate.am
CLEANFILES = $(builddir)/PFX.c $(builddir)/PFX.h \\
\t$(builddir)/vmod_XXX.rst \\
......@@ -93,7 +93,7 @@ TESTS = \\
EXTRA_DIST += $(TESTS)
vtc-refresh-tests:
\t@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
\t@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/VCC
\t@cd $(top_builddir) && ./config.status --file=$(subdir)/Makefile
include $(top_srcdir)/vtc.am
......@@ -170,20 +170,20 @@ def fmt_cstruct(fo, a, b):
#######################################################################
def write_file_warning(fo, a, b, c):
def write_file_warning(fo, a, b, c, s):
fo.write(a + "\n")
fo.write(b + " NB: This file is machine generated, DO NOT EDIT!\n")
fo.write(b + "\n")
fo.write(b + " Edit vmod.vcc and run make instead\n")
fo.write(b + " Edit " + s + " and run make instead\n")
fo.write(c + "\n\n")
def write_c_file_warning(fo):
write_file_warning(fo, "/*", " *", " */")
def write_c_file_warning(fo, s):
write_file_warning(fo, "/*", " *", " */", s)
def write_rst_file_warning(fo):
write_file_warning(fo, "..", "..", "..")
def write_rst_file_warning(fo, s):
write_file_warning(fo, "..", "..", "..", s)
def write_rst_hdr(fo, s, below="-", above=None):
......@@ -960,7 +960,7 @@ class vcc(object):
fn += ".man"
fn += ".rst"
fo = self.openfile(fn)
write_rst_file_warning(fo)
write_rst_file_warning(fo, self.inputfile)
if man:
fo.write(".. role:: ref(emphasis)\n")
else:
......@@ -984,14 +984,16 @@ class vcc(object):
def amboilerplate(self):
''' Produce boilplate for autocrap tools '''
vcc = os.path.basename(self.inputfile)
fo = self.openfile("automake_boilerplate.am")
fo.write(AMBOILERPLATE.replace("XXX", self.modname)
.replace("VCC", os.path.basename(self.inputfile))
.replace("VCC", vcc)
.replace("PFX", self.pfx))
tests = glob.glob("tests/*.vtc")
if len(tests) > 0:
tests.sort()
fo.write(AMBOILERPLATE_CHECK.replace("VTC", " \\\n\t".join(tests)))
fo.write(AMBOILERPLATE_CHECK.replace("VCC", vcc).
replace("VTC", " \\\n\t".join(tests)))
fo.close()
def mkdefs(self, fo):
......@@ -1011,7 +1013,7 @@ class vcc(object):
''' Produce vcc_if.h file '''
fn = self.pfx + ".h"
fo = self.openfile(fn)
write_c_file_warning(fo)
write_c_file_warning(fo, self.inputfile)
fo.write("#ifndef VDEF_H_INCLUDED\n")
fo.write('# error "Include vdef.h first"\n')
fo.write("#endif\n")
......@@ -1102,7 +1104,7 @@ class vcc(object):
fnx = fno + ".tmp2"
fx = open(fnx, "w")
write_c_file_warning(fo)
write_c_file_warning(fo, self.inputfile)
self.mkdefs(fx);
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_blob.rst vmod_blob.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_blob.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_cookie.rst vmod_cookie.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_cookie.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_debug.rst vmod_debug.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_debug.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_directors.rst vmod_directors.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_directors.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_proxy.rst vmod_proxy.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_proxy.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_purge.rst vmod_purge.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_purge.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_std.rst vmod_std.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_std.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_unix.rst vmod_unix.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_unix.rst \
......
......@@ -30,7 +30,7 @@ vcc_if.h vmod_vtc.rst vmod_vtc.man.rst: vcc_if.c
vcc_if.c: $(vmodtool) $(srcdir)/vmod.vcc
@PYTHON@ $(vmodtool) $(vmodtoolargs) $(srcdir)/vmod.vcc
EXTRA_DIST = vmod.vcc automake_boilerplate.am
EXTRA_DIST = $(srcdir)/vmod.vcc automake_boilerplate.am
CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h \
$(builddir)/vmod_vtc.rst \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment