# -*- make -*- BASE=../.. SUBDIR=doc/en # Bring in the default rules include ../../buildlib/defaults.mak # Do not use XMLTO, build the manpages directly with XSLTPROC ifdef XSLTPROC # generate a list of accepted man page translations SOURCE = $(patsubst ../%.xml,%,$(wildcard ../*.?.xml)) INCLUDES = ../apt.ent ../apt-verbatim.ent apt-vendor.ent STYLESHEET=../manpage-style.xsl LOCAL := manpage-$(firstword $(SOURCE)) $(LOCAL)-LIST := $(SOURCE) apt-vendor.ent: ../../vendor/current/apt-vendor.ent ln -sf '$(abspath $^)' $@ # Install generation hooks manpages: $($(LOCAL)-LIST) $($(LOCAL)-LIST) :: % : ../%.xml $(STYLESHEET) $(INCLUDES) echo Creating man page $@ $(XSLTPROC) -o $@ $(STYLESHEET) $< # Clean rule .PHONY: clean/$(LOCAL) veryclean: clean/$(LOCAL) clean: clean/$(LOCAL) clean/$(LOCAL): -rm -rf $($(@F)-LIST) apt-vendor.ent endif # Chain to the manpage rule include $(MANPAGE_H)