1GMSH = gmsh 2 3ALL = $(foreach q,1,$(foreach n,20 40,cylinder-q$(q)-n$(n).msh)) 4 5all : $(ALL) 6 7cylinder-q1-n20.msh: 8 9cylinder-q1-n20.msh: GMSH_FLAGS = -order 1 -setnumber N 20 10cylinder-q1-n40.msh: GMSH_FLAGS = -order 1 -setnumber N 40 11cylinder-q2-n20.msh: GMSH_FLAGS = -order 2 -setnumber N 20 12cylinder-q2-n40.msh: GMSH_FLAGS = -order 2 -setnumber N 40 13cylinder-q1-n12-recirc.msh: GMSH_FLAGS = -order 1 -setnumber N 12 -setnumber H 1 -setnumber xL 1 -setnumber xR .1 14 15cylinder%.msh: cylinder.geo 16 $(GMSH) -3 $(GMSH_FLAGS) $< -o $@ 17 18clean: 19 $(RM) $(ALL) 20 21print-% : 22 $(info [ variable name]: $*) 23 $(info [ origin]: $(origin $*)) 24 $(info [ flavor]: $(flavor $*)) 25 $(info [ value]: $(value $*)) 26 $(info [expanded value]: $($*)) 27 $(info ) 28 @true 29