PAGE=ipv6 LANG=`basedir` HTDOCS=/home/cam/Dev/Gentoo/gentoo/xml/htdocs OUTPUT=. help: @echo 'Usage: make PAGE=$(PAGE) [ ...]' @echo Availables rules: @echo \ orig : make a copy of all files to .orig @echo \ fetch : download the last version of the file @echo \ html : create the html @echo \ patch : make a diff between the .orig and the .xml html: valid $(PAGE).xml xsltproc --path $(HTDOCS) --stringparam style 'printable' $(HTDOCS)/xsl/guide.xsl $(PAGE).xml > $(OUTPUT)/$(PAGE).html orig: cp $(PAGE).xml $(PAGE).xml.orig patch: diff -Nut $(PAGE).xml.orig $(PAGE).xml > $(PAGE).xml.patch fetch: wget http://www.gentoo.org/doc/$(LANG)/$(PAGE).xml?passthru=1 -O $(PAGE).xml pdf: valid $(PAGE).xml xsltproc --path $(HTDOCS) $(HTDOCS)/xsl/guide2pdf.xsl $(PAGE).xml > $(OUTPUT)/$(PAGE).fo fop $(OUTPUT)/$(PAGE).fo $(OUTPUT)/$(PAGE).pdf valid: $(PAGE).xml xmllint --noout --valid $(PAGE).xml publish: html $(PAGE).xml scp $(OUTPUT)/$(PAGE).html dev.gentoo.org:public_html/