# exit if KDEDIR is not set
ifndef KDEDIR
all: error
html: error
tgzball: error
pdf: error
clean: error
error:
	@echo 'Aborting: You need to set $$KDEDIR!'
else

all: one-chunk-html web-html tgzball clean-web-html pdf clean

one-chunk-html: developer-howto.docbook
	meinproc developer-howto.docbook --stylesheet $$KDEDIR/share/apps/ksgmltools2/customization/kde-nochunk.xsl
	mv index.html developer-howto.html

web-html: developer-howto.docbook
	meinproc developer-howto.docbook --stylesheet $$KDEDIR/share/apps/ksgmltools2/customization/kde-web.xsl
	mkdir -p developer-howto/howto
	mkdir    developer-howto/common
	cp `ls *.html|grep -v developer-howto.html` developer-howto/howto
	cp $$KDEDIR/share/doc/HTML/en/common/web-doctop.png developer-howto/common
	cp $$KDEDIR/share/doc/HTML/en/common/web-docbottom.png developer-howto/common
	cp $$KDEDIR/share/doc/HTML/en/common/kde-web.css developer-howto/common

clean-web-html: developer-howto
	# clean up
	rm -r developer-howto

tgzball: web-html
	tar czvf developer-howto.tgz developer-howto

pdf: one-chunk-html
	html2ps -n -u developer-howto.html | ps2pdf - > developer-howto.pdf
	@# jw developer-HOWTO.docbook -b ps && ps2pdf developer-HOWTO.ps

# Doesn't clean generated files, just unneeded files
clean:
	@# rm -rf developer-HOWTO.ps *~ DB* HTML HTML.junk
endif


