TARGETS	= $(OBJDIR)editor.1 $(OBJDIR)editor.html $(OBJDIR)editor.xml $(OBJDIR)filter.1 $(OBJDIR)filter.html $(OBJDIR)filter.xml
OBJDIR	=
PREFIX	= /usr/local
DESTDIR	=
RM	= rm -f
LN	= ln -f
MKDIR	= mkdir -m 0755 -p
INSTALL	= install


all: $(TARGETS)

$(OBJDIR)editor.1: docbook.sh $(OBJDIR)editor.xml
	./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)editor.1"

$(OBJDIR)editor.html: docbook.sh editor.css.xml $(OBJDIR)editor.xml manual.css.xml
	./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)editor.html"

$(OBJDIR)editor.xml: ../tools/subst.sh editor.xml.in
	../tools/subst.sh -P "$(PREFIX)" -- "$(OBJDIR)editor.xml"

$(OBJDIR)filter.1: docbook.sh $(OBJDIR)filter.xml
	./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)filter.1"

$(OBJDIR)filter.html: docbook.sh filter.css.xml $(OBJDIR)filter.xml manual.css.xml
	./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)filter.html"

$(OBJDIR)filter.xml: ../tools/subst.sh filter.xml.in
	../tools/subst.sh -P "$(PREFIX)" -- "$(OBJDIR)filter.xml"

clean:
	./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)editor.1"
	./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)editor.html"
	../tools/subst.sh -c -P "$(PREFIX)" -- "$(OBJDIR)editor.xml"
	./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)filter.1"
	./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)filter.html"
	../tools/subst.sh -c -P "$(PREFIX)" -- "$(OBJDIR)filter.xml"

distclean: clean
	$(RM) -- $(TARGETS)

install: all
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)editor.1"
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)editor.html"
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)filter.1"
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)filter.html"

uninstall:
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "editor.1"
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "editor.html"
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "filter.1"
	./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "filter.html"

.PHONY: all clean distclean install uninstall
