From: wolf Date: Wed, 15 Mar 2006 03:31:16 +0000 (+0000) Subject: Generate proper dependencies. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b45a1583302e0a1742c7b91b0c1d1070527826e;p=dealii-svn.git Generate proper dependencies. git-svn-id: https://svn.dealii.org/trunk@12592 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/.cvsignore b/deal.II/doc/tutorial/chapter-2.step-by-step/.cvsignore index 89394ccbed..e853620c37 100644 --- a/deal.II/doc/tutorial/chapter-2.step-by-step/.cvsignore +++ b/deal.II/doc/tutorial/chapter-2.step-by-step/.cvsignore @@ -1 +1,3 @@ step-*.html +Makefile.dep + diff --git a/deal.II/doc/tutorial/chapter-2.step-by-step/Makefile b/deal.II/doc/tutorial/chapter-2.step-by-step/Makefile index 8c2aa2b3eb..4b9ac2383c 100644 --- a/deal.II/doc/tutorial/chapter-2.step-by-step/Makefile +++ b/deal.II/doc/tutorial/chapter-2.step-by-step/Makefile @@ -58,14 +58,14 @@ $(example-toc-prog): > $@ -$(example-toc-plain): $(example-toc-prog) +$(example-toc-plain): @echo ================== Making $@ @cat generated/$(call get_basename, $@)_toc.prog \ | $(PERL) -pi -e 's/href=\"\#/href=\"\#plain-/g;' \ > $@ -$(example-toc): $(example-toc-prog) $(example-toc-plain) +$(example-toc): @echo ================== Making $@ @echo "
" > $@ @echo "
    " >> $@ @@ -80,8 +80,7 @@ $(example-toc): $(example-toc-prog) $(example-toc-plain) -$(example-htmls): $(example-commprogs) $(example-plainprogs) \ - $(example-toc) +$(example-htmls): @echo ================== Assembling $@ @cat head.html > $@ @echo "

    Overview of $(call get_basename,$@)

    " >> $@ @@ -107,9 +106,22 @@ clean: $(example-toc-prog) $(example-toc-plain) -# mark the output files as phony, i.e. generate them every time -.PHONY: $(example-htmls) $(example-commprogs) \ - $(example-plainprogs) $(example-toc) \ - $(example-toc-prog) $(example-toc-plain) \ - validate-xrefs clean +.PHONY: validate-xrefs clean Makefile.dep + +Makefile.dep: $(shell echo $D/examples/*/*.cc) + @echo ================== Generating $@ + @for i in $(example-names) ; do \ + echo generated/$${i}_prog.html generated/$${i}_plain.html \ + generated/$${i}_toc.prog : \ + `echo $D/examples/*/$${i}.cc` ; \ + echo generated/$${i}_toc.plain : generated/$${i}_toc.prog ; \ + echo generated/$${i}_toc.combined : \ + generated/$${i}_toc.prog generated/$${i}_toc.plain ; \ + echo $$i.html : generated/$${i}_prog.html generated/$${i}_plain.html \ + generated/$${i}_toc.prog \ + $$i.data/intro.html $$i.data/results.html ; \ + done \ + > $@ + +include Makefile.dep