X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmowgli%2Fhome%2Fhtml%2FMakefile;h=d75d854ba28db919692d856ed72092f52c632952;hb=7bc87a28e2f852391a9f4d3d1b3eb4d128633d9d;hp=0d514f07d622bd16bc252abdf7af698d801513f8;hpb=d8ad1d26122af00feda930086b6cfa42de0139fe;p=helm.git diff --git a/helm/mowgli/home/html/Makefile b/helm/mowgli/home/html/Makefile index 0d514f07d..d75d854ba 100644 --- a/helm/mowgli/home/html/Makefile +++ b/helm/mowgli/home/html/Makefile @@ -1,9 +1,47 @@ + +DESTDIR = /tmp/public_html + TEMPLATESROOT = ../templates XMLROOT = ../xml XSLROOT = ../xsl -DOCUMENTS = home.html index.html menu.html \ + +DOCUMENTS = \ + index.html \ + home.html \ + menu.html \ + project-management.html \ consortium.html \ project.html \ + news.html \ + deliverables/distribution/d5a.html \ + deliverables/distribution/d5b.html \ + deliverables/information-dissemination-and-exploitation/d7a.html \ + deliverables/information-dissemination-and-exploitation/d7b.html \ + deliverables/interfaces/d4a.html \ + deliverables/interfaces/d4b.html \ + deliverables/interfaces/d4c.html \ + deliverables/interfaces/d4d.html \ + deliverables/interfaces/d4e.html \ + deliverables/metadata/d3a.html \ + deliverables/metadata/d3b.html \ + deliverables/project-management/d0a.html \ + deliverables/project-management/d0b.html \ + deliverables/project-management/d0c.html \ + deliverables/project-management/d0d.html \ + deliverables/requirement-analysis/d1a.html \ + deliverables/requirement-analysis/d1b.html \ + deliverables/requirement-analysis/d1c.html \ + deliverables/testing-and-validation/d6a.html \ + deliverables/testing-and-validation/d6b.html \ + deliverables/testing-and-validation/d6c.html \ + deliverables/testing-and-validation/d6d.html \ + deliverables/transformation/d2a.html \ + deliverables/transformation/d2b.html \ + deliverables/transformation/d2c.html \ + deliverables/transformation/d2d.html \ + deliverables/transformation/d2e.html \ + deliverables/transformation/d2f.html \ + deliverables/transformation/d2g.html \ sites/aei.html \ sites/bologna.html \ sites/dfki.html \ @@ -55,6 +93,7 @@ DOCUMENTS = home.html index.html menu.html \ publications/others/tcs2001_og.html \ publications/others/tphols2000_gwz.html \ publications/others/tphols2001_apss.html \ + work-packages/index.html \ work-packages/distribution.html \ work-packages/information-dissemination-and-exploitation.html \ work-packages/interfaces.html \ @@ -67,38 +106,74 @@ DOCUMENTS = home.html index.html menu.html \ all: $(DOCUMENTS) home.html: $(TEMPLATESROOT)/home.html - cp $(TEMPLATESROOT)/home.html . + cp $< $@ index.html: $(TEMPLATESROOT)/index.html - cp $(TEMPLATESROOT)/index.html . + cp $< $@ menu.html: $(TEMPLATESROOT)/menu.html - cp $(TEMPLATESROOT)/menu.html . + sed s/\@DATE\@/"`date`"/ $< >$@ + +project-management.html: $(TEMPLATESROOT)/project-management.html + cp $< $@ consortium.html: $(XMLROOT)/consortium.xml \ $(XSLROOT)/consortium.xsl - xsltproc -o $@ $(XSLROOT)/consortium.xsl $(XMLROOT)/consortium.xml + xsltproc -o $@ $(XSLROOT)/consortium.xsl $< project.html: $(XMLROOT)/project.xml \ $(XSLROOT)/project.xsl - xsltproc -o $@ $(XSLROOT)/project.xsl $(XMLROOT)/project.xml + xsltproc -o $@ $(XSLROOT)/project.xsl $< + +news.html: $(XMLROOT)/news.xml \ + $(XSLROOT)/news.xsl + xsltproc -o $@ $(XSLROOT)/news.xsl $< -sites/%.html: $(XMLROOT)/$(@:%.html=%.xml) \ +deliverables/%.html: $(XMLROOT)/deliverables/%.xml \ + $(XSLROOT)/deliverable.xsl + xsltproc -o $@ $(XSLROOT)/deliverable.xsl $< + +sites/%.html: $(XMLROOT)/sites/%.xml \ $(XSLROOT)/site.xsl - xsltproc -o $@ $(XSLROOT)/site.xsl $(XMLROOT)/$(@:%.html=%.xml) + xsltproc -o $@ $(XSLROOT)/site.xsl $< -people/%.html: $(XMLROOT)/$(@:%.html=%.xml) \ +people/%.html: $(XMLROOT)/people/%.xml \ $(XSLROOT)/person.xsl - xsltproc -o $@ $(XSLROOT)/person.xsl $(XMLROOT)/$(@:%.html=%.xml) + xsltproc -o $@ $(XSLROOT)/person.xsl $< -publications/%.html: $(XMLROOT)/$(@:%.html=%.xml) \ +publications/%.html: $(XMLROOT)/publications/%.xml \ $(XSLROOT)/publication.xsl - xsltproc -o $@ $(XSLROOT)/publication.xsl $(XMLROOT)/$(@:%.html=%.xml) + xsltproc -o $@ $(XSLROOT)/publication.xsl $< -work-packages/%.html: $(XMLROOT)/$(@:%.html=%.xml) \ +work-packages/index.html: $(XMLROOT)/work-packages/index.xml \ + $(XSLROOT)/work-packages_index.xsl + xsltproc -o $@ $(XSLROOT)/work-packages_index.xsl $< + +work-packages/%.html: $(XMLROOT)/work-packages/%.xml \ $(XSLROOT)/work-package.xsl - xsltproc -o $@ $(XSLROOT)/work-package.xsl $(XMLROOT)/$(@:%.html=%.xml) + xsltproc -o $@ $(XSLROOT)/work-package.xsl $< clean: rm -f $(DOCUMENTS) .PHONY: clean + +install: $(DOCUMENTS) + mkdir -p $(DESTDIR)/html + for i in $(dir $(DOCUMENTS)); do \ + mkdir -p $(DESTDIR)/html/$$i; \ + done + for i in $(DOCUMENTS); do \ + cp $$i $(DESTDIR)/html/$$i; \ + done + mkdir -p $(DESTDIR)/images + cp ../images/*.* $(DESTDIR)/images + mkdir -p $(DESTDIR)/style + cp ../style/*.css $(DESTDIR)/style + sed s/menu\\.html/html\\/menu\\.html/ $(DESTDIR)/index.html + +uninstall: + rm -rf $(DESTDIR)/* + +$(XSLROOT)/%.xsl : $(XSLROOT)/common.xsl +$(DOCUMENTS) : $(XSLROOT)/common.xsl +