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 ElementsPerQuadrant 20 10cylinder-q1-n40.msh: GMSH_FLAGS = -order 1 -setnumber ElementsPerQuadrant 40 11cylinder-q2-n20.msh: GMSH_FLAGS = -order 2 -setnumber ElementsPerQuadrant 20 12cylinder-q2-n40.msh: GMSH_FLAGS = -order 2 -setnumber ElementsPerQuadrant 40 13 14cylinder%.msh: cylinder.geo 15 $(GMSH) -3 $(GMSH_FLAGS) $< -o $@ 16 17clean: 18 $(RM) $(ALL) 19 20print-% : 21 $(info [ variable name]: $*) 22 $(info [ origin]: $(origin $*)) 23 $(info [ flavor]: $(flavor $*)) 24 $(info [ value]: $(value $*)) 25 $(info [expanded value]: $($*)) 26 $(info ) 27 @true 28