From 6bdd0853b478263e6619ebc9812ba50cab1c5241 Mon Sep 17 00:00:00 2001 From: bangerth Date: Wed, 17 Nov 2010 19:27:10 +0000 Subject: [PATCH] Be a bit more efficient by using assign-once variables. git-svn-id: https://svn.dealii.org/trunk@22797 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/doc/doxygen/tutorial/Makefile | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/deal.II/doc/doxygen/tutorial/Makefile b/deal.II/doc/doxygen/tutorial/Makefile index 64c314d503..2b0f0548c4 100644 --- a/deal.II/doc/doxygen/tutorial/Makefile +++ b/deal.II/doc/doxygen/tutorial/Makefile @@ -6,29 +6,28 @@ include ../../../common/Make.global_options # plain names of those files that we shall treat. simply take all those # directories in examples/ that have a /doc subdirectory -example-names = $(subst /doc,, \ +example-names := $(subst /doc,, \ $(shell cd $D/examples && echo */doc)) - # prefix names for generated intermediate files -gen-example-names = $(addprefix generated/, $(example-names)) +gen-example-names := $(addprefix generated/, $(example-names)) # names of commented program files, plain files, and tocs for the commented # and commented and plain versions of the program as well as a combined one -example-toc-prog = $(addsuffix _toc.prog,$(gen-example-names)) -example-toc-plain = $(addsuffix _toc.plain,$(gen-example-names)) -example-toc-intro = $(addsuffix _toc.intro,$(gen-example-names)) -example-toc-results= $(addsuffix _toc.results,$(gen-example-names)) -example-toc = $(addsuffix _toc.combined,$(gen-example-names)) +example-toc-prog := $(addsuffix _toc.prog,$(gen-example-names)) +example-toc-plain := $(addsuffix _toc.plain,$(gen-example-names)) +example-toc-intro := $(addsuffix _toc.intro,$(gen-example-names)) +example-toc-results:= $(addsuffix _toc.results,$(gen-example-names)) +example-toc := $(addsuffix _toc.combined,$(gen-example-names)) # same for intermediate files for doxygen output -example-dox-prog = $(addsuffix _prog.dox,$(gen-example-names)) -example-dox-plain = $(addsuffix _plain.dox,$(gen-example-names)) -example-plain = $(addprefix plain/,$(addsuffix .cc,$(example-names))) +example-dox-prog := $(addsuffix _prog.dox,$(gen-example-names)) +example-dox-plain := $(addsuffix _plain.dox,$(gen-example-names)) +example-plain := $(addprefix plain/,$(addsuffix .cc,$(example-names))) # finally a target for combined Doxygen files -example-doxygen = $(addprefix doxygen/,$(addsuffix .h,$(example-names))) +example-doxygen := $(addprefix doxygen/,$(addsuffix .h,$(example-names))) # a makefile command that extracts the base name of a program -- 2.39.5