- pull in cvstools/Makefile.incl, mainly so that we can use
cvstools/runtrang
- "trang" -> $(RUNTRANG) so that cvstools/runtrang is used; if
users don't have trang binary installed, that will find
trang.jar and run it. Also allows users to manually specify
what trang they want (e.g., "make RUNTRANG=trang")
- "clean" target now also removes dbforms* files
- "clean" target now also does "make -C build clean"
- "xsltproc" -> $(XSLTPROC)
+include ../../../cvstools/Makefile.incl
VPATH=src
.SUFFIXES: .rnc .rng .rnx .dtx .dtd
RNCFILES=$(wildcard $(VPATH)/*.rnc)
TOOLS=../tools
+XSLTPROC=xsltproc
all: docbook.rng docbook.dtd dbforms.rng dbforms.dtd
.rnc.rng:
$(MAKE) -C build $@
cp build/$@ .
- trang $@ docbook.rnc
+ $(RUNTRANG) $@ docbook.rnc
sleep 2
touch $@
.rng.rnx:
- xsltproc -output $@ $(TOOLS)/rngdocxml.xsl $<
+ $(XSLTPROC) -output $@ $(TOOLS)/rngdocxml.xsl $<
.rnx.dtx:
- xsltproc -output $@ $(TOOLS)/doc2dtd.xsl $<
+ $(XSLTPROC) -output $@ $(TOOLS)/doc2dtd.xsl $<
.dtx.dtd:
- xsltproc -output $@ $(TOOLS)/xml2dtd.xsl $<
+ $(XSLTPROC) -output $@ $(TOOLS)/xml2dtd.xsl $<
# ============================================================
# ============================================================
clean:
- rm -f docbook*
+ $(RM) docbook*
+ $(RM) dbforms*
+ $(MAKE) -C build clean
# EOF