X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmowgli%2Fhome%2Fhtml%2FMakefile;h=ddd9a4019b4e6f85ade18c26cb889e6dc9583d21;hb=35aa9bcdb6a5f00f52725ea299cd15d34d0fdd2f;hp=d19e187efe487e40e87e3e5f99d24aa048cdec7a;hpb=d5ce344524c89c9cd85d9162a083a90b406ed8c5;p=helm.git diff --git a/helm/mowgli/home/html/Makefile b/helm/mowgli/home/html/Makefile index d19e187ef..ddd9a4019 100644 --- a/helm/mowgli/home/html/Makefile +++ b/helm/mowgli/home/html/Makefile @@ -1,12 +1,23 @@ +# Note: "make FRAMES=x" works too +FRAMES = yes +#FRAMES = no DESTDIR = /projects/mowgli/public_html #DESTDIR = /tmp/mowgli +HTMLDESTDIRSUFFIX = html_$(FRAMES)_frames + +HTMLDESTDIR = $(DESTDIR)/$(HTMLDESTDIRSUFFIX) + XSLTP = xsltproc --param current-date "'`date`'" TEMPLATESROOT = ../templates XMLROOT = ../xml XSLROOT = ../xsl +RMDOCTYPE = "s/<\\!DOCTYPE[^>]*>//" + +XHTMLCONTENT = $(XSLROOT)/xhtml-content.xsl + PEOPLE = \ people/aei/kelley.html \ people/aei/schutz.html \ @@ -47,6 +58,9 @@ DOCUMENTS = \ project-management.html \ project-objectives.html \ project-summary.html \ + contribution.html \ + innovation.html \ + EC-contribution.html \ consortium.html \ project.html \ news.html \ @@ -108,6 +122,10 @@ DOCUMENTS = \ publications/others/tcs2001_og.html \ publications/others/tphols2000_gwz.html \ publications/others/tphols2001_apss.html \ + publications/others/w3c_bl98.html \ + publications/others/cup_hp91.html \ + publications/others/cup_hp93.html \ + publications/others/cc.html \ work-packages/index.html \ work-packages/distribution.html \ work-packages/information-dissemination-and-exploitation.html \ @@ -121,17 +139,19 @@ DOCUMENTS = \ all: $(DOCUMENTS) -home.html: $(TEMPLATESROOT)/home.html.top $(TEMPLATESROOT)/home.html.bot \ +home.html: $(XMLROOT)/home.xml \ $(XMLROOT)/news.xml \ $(XMLROOT)/other-events.xml \ $(XMLROOT)/mowgli-events.xml \ $(XSLROOT)/latest-news.xsl \ - $(XSLROOT)/approaching-deadlines.xsl - cat $(TEMPLATESROOT)/home.html.top >$@ - $(XSLTP) $(XSLROOT)/latest-news.xsl $(XMLROOT)/news.xml >>$@ - echo "" >> $@ - $(XSLTP) --param today `date +%Y%m%d` $(XSLROOT)/approaching-deadlines.xsl $(XMLROOT)/other-events.xml >>$@ - sed s/\@DATE\@/"`date`"/ $(TEMPLATESROOT)/home.html.bot >>$@ + $(XSLROOT)/approaching-deadlines.xsl \ + $(XHTMLCONTENT) + $(XSLTP) -o latest-news.xml $(XSLROOT)/latest-news.xsl $(XMLROOT)/news.xml + $(XSLTP) --param today `date +%Y%m%d` -o approaching-deadlines.xml $(XSLROOT)/approaching-deadlines.xsl $(XMLROOT)/other-events.xml + $(XSLTP) --param make_header "false()" --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) $(XMLROOT)/home.xml + +menu.html: $(XMLROOT)/menu.xml + cp $< $@ index.html: $(TEMPLATESROOT)/index.html cp $< $@ @@ -140,108 +160,150 @@ members/ml-help-example.txt: $(TEMPLATESROOT)/ml-help-example.txt cp $< $@ members/index.html: $(XMLROOT)/members-index.xml \ - $(XSLROOT)/xhtml-content.xsl - $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $< + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - software/index.html: $(XMLROOT)/software/index.xml \ - $(XSLROOT)/xhtml-content.xsl - $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $< - -menu.html: $(TEMPLATESROOT)/menu.html - sed s/\@DATE\@/"`date`"/ $< >$@ + $(XHTMLCONTENT) + $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) $< project-management.html: $(XMLROOT)/project-management.xml \ - $(XSLROOT)/xhtml-content.xsl - $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $< + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - project-summary.html: $(XMLROOT)/project-summary.xml \ - $(XSLROOT)/xhtml-content.xsl - $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $< + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - project-objectives.html: $(XMLROOT)/project-objectives.xml \ - $(XSLROOT)/xhtml-content.xsl - $(XSLTP) --param path_to_top "'.'" -o $@ $(XSLROOT)/xhtml-content.xsl $< + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + +contribution.html: $(XMLROOT)/contribution.xml \ + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + +innovation.html: $(XMLROOT)/innovation.xml \ + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + +EC-contribution.html: $(XMLROOT)/EC-contribution.xml \ + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - mowgli-events/kick-off.html: $(XMLROOT)/mowgli-events/kick-off.xml \ - $(XSLROOT)/xhtml-content.xsl - $(XSLTP) --param path_to_top "'..'" -o $@ $(XSLROOT)/xhtml-content.xsl $< + $(XHTMLCONTENT) + sed $(RMDOCTYPE) $< | $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - people-list.html: $(XMLROOT)/people/index.xml \ - $(XSLROOT)/people-list.xsl - $(XSLTP) -o $@ $(XSLROOT)/people-list.xsl $< + $(XSLROOT)/people-list.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/people-list.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - consortium.html: $(XMLROOT)/consortium.xml \ - $(XSLROOT)/consortium.xsl - $(XSLTP) -o $@ $(XSLROOT)/consortium.xsl $< + $(XSLROOT)/consortium.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/consortium.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - project.html: $(XMLROOT)/project.xml \ - $(XSLROOT)/project.xsl - $(XSLTP) -o $@ $(XSLROOT)/project.xsl $< + $(XSLROOT)/project.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/project.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + news.html: $(XMLROOT)/news.xml \ - $(XSLROOT)/news.xsl - $(XSLTP) -o $@ $(XSLROOT)/news.xsl $< + $(XSLROOT)/news.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/news.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + other-events.html: $(XMLROOT)/other-events.xml \ - $(XSLROOT)/events.xsl - $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" -o $@ $(XSLROOT)/events.xsl $< + $(XSLROOT)/events.xsl \ + $(XHTMLCONTENT) + $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" $(XSLROOT)/events.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + mowgli-events.html: $(XMLROOT)/mowgli-events.xml \ - $(XSLROOT)/events.xsl - $(XSLTP) --param today `date +%Y%m%d` --param events-class "'MOWGLI'" -o $@ $(XSLROOT)/events.xsl $< + $(XSLROOT)/events.xsl \ + $(XHTMLCONTENT) + $(XSLTP) --param today `date +%Y%m%d` --param events-class "'MOWGLI'" $(XSLROOT)/events.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + deadlines.html: $(XMLROOT)/other-events.xml \ - $(XSLROOT)/deadlines.xsl - $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" -o $@ $(XSLROOT)/deadlines.xsl $< + $(XSLROOT)/deadlines.xsl \ + $(XHTMLCONTENT) + $(XSLTP) --param today `date +%Y%m%d` --param events-class "'Other'" $(XSLROOT)/deadlines.xsl $< | $(XSLTP) --param path_to_top "'.'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + deliverables/%.html: $(XMLROOT)/deliverables/%.xml \ - $(XSLROOT)/deliverable.xsl - $(XSLTP) -o $@ $(XSLROOT)/deliverable.xsl $< + $(XSLROOT)/deliverable.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/deliverable.xsl $< | $(XSLTP) --param path_to_top "'../..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + sites/%.html: $(XMLROOT)/sites/%.xml \ - $(XSLROOT)/site.xsl - $(XSLTP) -o $@ $(XSLROOT)/site.xsl $< + $(XSLROOT)/site.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/site.xsl $< | $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + people/%.html: $(XMLROOT)/people/%.xml \ - $(XSLROOT)/person.xsl - $(XSLTP) -o $@ $(XSLROOT)/person.xsl $< + $(XSLROOT)/person.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/person.xsl $< | $(XSLTP) --param path_to_top "'../..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + publications/index.html: $(XMLROOT)/publications/index.xml \ - $(XSLROOT)/publications-index.xsl - $(XSLTP) -o $@ $(XSLROOT)/publications-index.xsl $< + $(XSLROOT)/publications-index.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/publications-index.xsl $< | $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + publications/%.html: $(XMLROOT)/publications/%.xml \ - $(XSLROOT)/publication.xsl - $(XSLTP) -o $@ $(XSLROOT)/publication.xsl $< + $(XSLROOT)/publication.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/publication.xsl $< | $(XSLTP) --param path_to_top "'../..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + work-packages/index.html: $(XMLROOT)/work-packages/index.xml \ - $(XSLROOT)/work-packages_index.xsl - $(XSLTP) -o $@ $(XSLROOT)/work-packages_index.xsl $< + $(XSLROOT)/work-packages_index.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/work-packages_index.xsl $< | $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + work-packages/%.html: $(XMLROOT)/work-packages/%.xml \ - $(XSLROOT)/work-package.xsl - $(XSLTP) -o $@ $(XSLROOT)/work-package.xsl $< + $(XSLROOT)/work-package.xsl \ + $(XHTMLCONTENT) + $(XSLTP) $(XSLROOT)/work-package.xsl $< | $(XSLTP) --param path_to_top "'..'" --param use_frames "'$(FRAMES)'" -o $@ $(XHTMLCONTENT) - + clean: - rm -f $(DOCUMENTS) + rm -f $(DOCUMENTS) approaching-deadlines.xml latest-news.xml .PHONY: clean install: $(DOCUMENTS) - mkdir -p $(DESTDIR)/html + mkdir -p $(HTMLDESTDIR) for i in $(dir $(DOCUMENTS)); do \ - mkdir -p $(DESTDIR)/html/$$i; \ + mkdir -p $(HTMLDESTDIR)/$$i; \ done for i in $(DOCUMENTS); do \ - cp $$i $(DESTDIR)/html/$$i; \ + cp $$i $(HTMLDESTDIR)/$$i; \ done mkdir -p $(DESTDIR)/images cp ../images/*.* $(DESTDIR)/images mkdir -p $(DESTDIR)/style cp ../style/*.css $(DESTDIR)/style - cp ../htaccess $(DESTDIR)/html/members/.htaccess - mkdir -p $(DESTDIR)/html/members/contract - cp ../misc/contract/*.* $(DESTDIR)/html/members/contract - sed s/menu\\.html/html\\/menu\\.html/ $(DESTDIR)/index.html + cp ../htaccess $(HTMLDESTDIR)/members/.htaccess + mkdir -p $(DESTDIR)/misc/contract + cp ../htaccess $(DESTDIR)/misc/contract/.htaccess + cp ../misc/contract/*.* $(DESTDIR)/misc/contract + if [ $(FRAMES) = yes ] ; \ + then \ + sed s/menu\\.html/$(HTMLDESTDIRSUFFIX)\\/menu\\.html/ $(DESTDIR)/index.html ; \ + else \ + cp home.html $(HTMLDESTDIR)/index.html ; \ + fi uninstall: rm -rf $(DESTDIR)/*