1*59599516SKenneth E. Jansen# 2*59599516SKenneth E. Jansen# in case the user wants to give the executables distinct names , he/she can specify the variable 3*59599516SKenneth E. Jansen# UXT on the make command line. For instance 4*59599516SKenneth E. Jansen# gmake VERS=opt COMPRESSIBLE=1 UXT=-myrinet will create a target 5*59599516SKenneth E. Jansen# phasta-compressible-myrinet-O 6*59599516SKenneth E. Jansen# 7*59599516SKenneth E. Jansen#******NOTE: user has to preappend a '-' to the actual extension. 8*59599516SKenneth E. Jansen# 9*59599516SKenneth E. Jansen 10*59599516SKenneth E. JansenBUILDDIRS=common 11*59599516SKenneth E. Jansen 12*59599516SKenneth E. Jansenifeq ($(AMG),1) 13*59599516SKenneth E. Jansen BUILDDIRS += AMG 14*59599516SKenneth E. Jansenendif 15*59599516SKenneth E. Jansen 16*59599516SKenneth E. Jansenifeq ($(COMPRESSIBLE),1) 17*59599516SKenneth E. Jansen BUILDDIRS += compressible 18*59599516SKenneth E. Jansenelse 19*59599516SKenneth E. Jansen BUILDDIRS += incompressible 20*59599516SKenneth E. Jansenendif 21*59599516SKenneth E. Jansen 22*59599516SKenneth E. Jansenall: 23*59599516SKenneth E. Jansen for i in ${BUILDDIRS}; do ( \ 24*59599516SKenneth E. Jansen cd $$i; \ 25*59599516SKenneth E. Jansen $(MAKE)) ; done 26*59599516SKenneth E. Jansen 27*59599516SKenneth E. Jansensetup: 28*59599516SKenneth E. Jansen for i in ${BUILDDIRS}; do ( \ 29*59599516SKenneth E. Jansen cd $$i; \ 30*59599516SKenneth E. Jansen $(MAKE) setup ) ; done 31*59599516SKenneth E. Jansen 32*59599516SKenneth E. Jansenclean: 33*59599516SKenneth E. Jansen for i in ${BUILDDIRS}; do ( \ 34*59599516SKenneth E. Jansen cd $$i; \ 35*59599516SKenneth E. Jansen $(MAKE) clean ) ; done 36