DOC := c2gont hacker
TXT_DOC := $(addsuffix .txt, $(DOC))
PS_DOC := $(addsuffix .ps, $(DOC))
HTML_DOC := $(addsuffix -html, $(DOC)) index.html

all: ps html

clean:
	rm -f *.dvi *.ps *.log *.aux *.txt *.toc *-html *.png index.html
	rm -rf hacker c2gont

ps: $(PS_DOC)

txt: $(TXT_DOC)

html: $(HTML_DOC)

clean-aux:
	rm -f *.toc *.log *.aux *-html

%.dvi: %.tex
	latex $<

%.ps: %.dvi
	dvips $< -o $@

%-html: %.tex fixup.pl
	hevea -fix $<
	rm -rf $(basename $<)
	mkdir $(basename $<)
	mv $(basename $<).html $(basename $<)
	(cd $(basename $<) && hacha *.html)
	rm $(basename $<)/*motif*.gif
	perl fixup.pl $(basename $<)/*
	cp icons/*.png $(basename $<)
	touch $@
	
index.html: homepage.html fixup.pl
	cp homepage.html index.html
	./fixup.pl index.html
	cp icons/*.png .

%.txt: %.tex
	hevea $<
	lynx -dump $(basename $<).html > $@
	rm $(basename $<).html

t1:
	make all
	gv c2gont.ps

t2:
	make all
	gv hacker.ps

t: t2
