# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id: Makefile.in,v 1.6 2005/09/07 22:05:20 mlhuang Exp $
+# $Id: Makefile 704 2007-07-20 14:15:43Z thierry $
#
-all: myplc.pdf
+vpath GenDoc.xsl ../../plc_www/doc
+vpath %_config.xml ..
+
+# dont redo php by default, this requires plc_www (see above)
+# that we build separately (has no doc/ subdir anyway)
+# note that the build host (myplc-devel) needs ghostscript
+# that we added only on 20 july 2007
+all: myplc.pdf myplc.html
+
+static: pyplc.php
+
+.PHONY: all
+
+# Dependencies
+.myplc.xml.valid: architecture.eps architecture.png plc_variables.xml plc_devel_variables.xml
+
+%_variables.xml: variables.xsl %_config.xml
+ xsltproc $(XSLFLAGS) --output $@ $^
# Validate the XML
.%.xml.valid: %.xml
%.pdf: %.ps
ps2pdf $< $@
+# PHP for the website
+%.php: GenDoc.xsl .%.xml.valid
+ xsltproc $(XSLFLAGS) --output $@ $^
+
$(foreach format,$(FORMATS),$(eval $(call docbook2,$(format))))
docclean:
- rm -f $(patsubst %,*.%,$(FORMATS)) *.pdf .*.xml.valid
+ rm -f $(patsubst %,*.%,$(FORMATS)) *.pdf *.php .*.xml.valid variables.xml
clean: docclean