DOCS = ctrlproxy.1 ctrlproxyrc.5 ctrlproxy.pdf ctrlproxy.html admin.7 auto-away.7 ctcp.7 log_irssi.7 noticelog.7 repl_memory.7 socket.7 stats.7 strip.7
XSLTPROC = /usr/bin/xsltproc --xinclude
XMLTO = /usr/bin/xmlto
DOCDIR = /usr/local/doc/ctrlproxy
INSTALL = /usr/bin/install -c
MANDIR = ${prefix}/man
DIA = /usr/bin/dia

MODS = admin.xml auto-away.xml ctcp.xml log_irssi.xml noticelog.xml repl_memory.xml socket.xml stats.xml strip.xml

all: $(DOCS)

%.7.xml: %.mod.xml module-man.xsl
	$(XSLTPROC) -o $@ module-man.xsl $<

%.xml: %.mod.xml module.xsl
	$(XSLTPROC) -o $@ module.xsl $<
	
%.pdf: %.xml $(MODS) overview.eps overview2.eps
	$(XMLTO) pdf $<

%.html: %.xml $(MODS) overview.png overview2.png
	$(XMLTO) html-nochunks $<

install: all
	$(INSTALL) ctrlproxy.1 $(DESTDIR)$(MANDIR)/man1
	$(INSTALL) ctrlproxyrc.5 $(DESTDIR)$(MANDIR)/man5
	$(INSTALL) ctrlproxy.pdf $(DESTDIR)$(DOCDIR)
	$(INSTALL) ctrlproxy.html $(DESTDIR)$(DOCDIR)

%.1: %.1.xml
	$(XMLTO) man $<

%.7: %.7.xml
	$(XMLTO) man $<

%.5: %.5.xml
	$(XMLTO) man $<

%.png: %.dia
	$(DIA) -e $@ $<

%.eps: %.dia
	$(DIA) -e $@ $<

clean: 
	rm -f $(DOCS) *.html $(MODS)

distclean:
	rm -f *.html *.pdf $(DOCS) $(MODS)
