xref: /phasta/phSolver/Makefile (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
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