all: perl.toc gnustep.toc wrapper.html \
     dox.1 dox-man2html.1 dox-tags2dox.1 dox-htdig.1 dox.5

clean:

distclean:
	rm -f perl.toc gnustep.toc wrapper.html

perl.toc: perl.toc.in
	source ../config.status ; \
	echo "<!DOCTYPE doxtoc0>" > perl.toc ; \
	echo "<doxtoc0>" >> perl.toc ; \
	echo "<title>Perl</title>" >> perl.toc ; \
	cat perl.toc.in >> perl.toc
	echo "</doxtoc0>" >> perl.toc ; \
	echo "" >> perl.toc

gnustep.toc: gnustepbase.toc.in gnustepgui.toc.in           
	source ../config.status ; \
	echo "<!DOCTYPE doxtoc0>" > gnustep.toc ; \
	echo "<doxtoc0>" >> gnustep.toc ; \
	echo "<title>GNUstep</title>" >> gnustep.toc ; \
	echo "<base href=\"$$GNUSTEPDOCDIR/Base/Reference\"/>" >> gnustep.toc ; \
	cat gnustepbase.toc.in >> gnustep.toc ; \
	echo "<base href=\"$$GNUSTEPDOCDIR/Gui/Reference\"/>" >> gnustep.toc ; \
	cat gnustepgui.toc.in >> gnustep.toc ; \
	echo "</doxtoc0>" >> gnustep.toc ; \
	echo "" >> gnustep.toc

gnustep-toc:
	perl ../tools/toc-gsdoc \
	  --title=Base \q
	  --main=base \
	  Base.gsdoc > gnustepbase.toc.in ; \
	perl ../tools/toc-gsdoc \
	  --title=Gui \
	  --main=gui \
	  Gui.gsdoc >> gnustepgui.toc.in

wrapper.html:
	source ../config.status ; \
	sed "s#PREFIX#$$PREFIX#" < wrapper.html.in > wrapper.html

dox.1: dox.pod
	source ../config.status ; \
	pod2man --center "" --release $$VERSION dox.pod > dox.1

dox.5: doxfiles.pod
	source ../config.status ; \
	pod2man --center "" --section 5 --release $$VERSION doxfiles.pod > dox.5

dox-man2html.1: dox-man2html.pod
	source ../config.status ; \
	pod2man --center "" --release $$VERSION \
	  dox-man2html.pod > dox-man2html.1

dox-info2html.1: dox-info2html.pod
	source ../config.status ; \
	pod2man --center "" --release $$VERSION \
	  dox-info2html.pod > dox-info2html.1

dox-tags2dox.1: dox-tags2dox.pod
	source ../config.status ; \
	pod2man --center "" --release $$VERSION \
	  dox-tags2dox.pod > dox-tags2dox.1

dox-htdig.1: dox-htdig.pod
	source ../config.status ; \
	pod2man --center "" --release $$VERSION \
	  dox-htdig.pod > dox-htdig.1
