H=@ TAGS = www up \ lint-xml index lddl install-xml \ test-html html install-html \ install-jed install-bib \ LDDLURL = http://lambdadelta.info/static/lddl ETCDIR = etc DOWNDIR = download XSLTDIR = xslt XMLDIR = xml HTMLDIR = $(HOME)/public_html/lddl JEDDIR = $(HOME)/mps/jed BIBDIR = $(HOME)/texmf/bibtex/bib XHTBLDIR = bin/xhtbl REMOTE = helm.cs.unibo.it RDIR = /projects/helm/public_html/lambdadelta RXMLDIR = $(REMOTE):$(RDIR)/xml RHTMLDIR = $(REMOTE):$(RDIR)/static/lddl SLS = helena.sl automath.sl BIB = lambdadelta.bib XMLS = brg_si/grundlagen/l/not.ld.xml \ brg_si/grundlagen/l/et.ld.xml \ brg_si/grundlagen/l/e/st/eq/landau/n/rt/rp/r/c/8283/t234.ld.xml \ brg_si/grundlagen/l/e/pairis1.ld.xml \ brg_si/grundlagen/l/e/st/eq/landau/n/327/t25.ld.xml \ crg_si/grundlagen/l/not.ld.xml \ crg_si/grundlagen/l/et.ld.xml \ crg_si/grundlagen/l/e/st/eq/landau/n/rt/rp/r/c/8283/t234.ld.xml \ crg_si/grundlagen/l/e/pairis1.ld.xml \ crg_si/grundlagen/l/e/st/eq/landau/n/327/t25.ld.xml \ brg_si/grundlagen/ccs.ldc.xml XMLLINT = xmllint --noout XSLT = xsltproc all: www lint-xml: $(XMLS:%=$(XMLDIR)/%) @echo XMLLINT --valid $(H)$(XMLLINT) --valid $^ $(ETCDIR)/make-html.sh $(XMLDIR)/index.txt index: @echo " GENERATE INDEXES" $(H)find $(XMLDIR) -name "*.ld.xml" | sed s/.xml//g | sed s/xml/ld:/g > $(XMLDIR)/index.txt $(H)sed "s/^/make --no-print-directory /" $(XMLDIR)/index.txt | sed s.ld:/.. > $(ETCDIR)/make_html.sh lddl: $(ETCDIR)/exclude.txt index @echo " GENERATE lddl.tar.bz2" $(H)tar -cjf $(DOWNDIR)/lddl.tar.bz2 -X $< $(XMLDIR) install-xml: $(XMLDIR)/index.txt @echo " INSTALL xml" $(H)scp -r $< $(XMLDIR)/brg_si/ $(XMLDIR)/crg_si/ $(RXMLDIR) test-html: @$(MAKE) --no-print-directory $(XMLS:%.xml=%) html: $(ETCDIR)/make_html.sh @echo " MAKE */*.ld" $(H). $< install-html: $(ETCDIR)/make_html.sh @echo " INSTALL html" $(H)scp -r $(HTMLDIR)/* $(RHTMLDIR) install-jed: $(SLS:%=$(JEDDIR)/%) @echo " INSTALL $(SLS)" $(H)scp $^ $(DOWNDIR) install-bib: $(BIB:%=$(BIBDIR)/%) @echo " INSTALL $(BIB)" $(H)scp $< $(DOWNDIR) $(H)scp $< $(DOWNDIR)/$(BIB:%.bib=%.txt) www: $(H)$(MAKE) --no-print-directory -C $(XHTBLDIR) www up: @echo " UPDATE $(REMOTE):$(RDIR)" $(H)ssh $(REMOTE) "svn up $(RDIR)" %.ld: BASEURL = --stringparam baseurl $(LDDLURL) %.ld: @echo " XSLT $@" $(H)mkdir -p $(HTMLDIR)/$(@D) $(H)$(XSLT) -o $(HTMLDIR)/$@.html $(BASEURL) $(XSLTDIR)/lddl.xsl $(XMLDIR)/$@.xml %.ldc: @echo " SKIP $@" .PHONY: $(TAGS)