# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id: Makefile,v 1.2 2006/04/13 15:11:38 mlhuang Exp $
+# $Id$
#
-vpath GenDoc.xsl ../../plc_www/doc
-vpath plc_config.xml ..
-
-all: myplc.pdf
+all: myplc.html
# Dependencies
-.myplc.xml.valid: architecture.eps architecture.png variables.xml
+.myplc.xml.valid: architecture.eps architecture.png plc_variables.xml
-variables.xml: variables.xsl plc_config.xml
+plc_variables.xml: variables.xsl ../default_config.xml
xsltproc $(XSLFLAGS) --output $@ $^
# Validate the XML
.%.xml.valid: %.xml
xmllint --valid --output $@ $<
+# docbook2pdf craps out on figures
+%.pdf: %.ps
+ ps2pdf $< $@
+
# Compile it into other formats
FORMATS := dvi html man ps rtf tex texi txt
docbook2$(1) --nochunks $$(DOCBOOK2FLAGS) $$<
endef
-# docbook2pdf craps out on figures
-%.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 variables.xml
-
-clean: docclean
+clean:
+ rm -f $(patsubst %,*.%,$(FORMATS)) *.pdf .*.xml.valid plc_variables.xml
-.PHONY: docclean
+.PHONY: all docclean