xref: /phasta/phSolver/AMG/Makefile (revision 595995161822a203c8467e0e4a253d7bd7d6df32)
1*59599516SKenneth E. JansenSUBSYSNAME := phasta/phSolver/AMG
2*59599516SKenneth E. JansenMODULENAME := AMG
3*59599516SKenneth E. JansenNVERS := 1.0
4*59599516SKenneth E. JansenBUILDV := 1.0
5*59599516SKenneth E. JansenNOSHARED = 1
6*59599516SKenneth E. Jansen
7*59599516SKenneth E. JansenPRECOMPILE := copymods
8*59599516SKenneth E. Jansen
9*59599516SKenneth E. Jansenifeq ($(ARCHOS), )
10*59599516SKenneth E. Jansen    ARCHOS := $(shell $(DEVROOT)/Util/buildUtil/getarch )
11*59599516SKenneth E. Jansenendif
12*59599516SKenneth E. Jansen
13*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_cygwin)
14*59599516SKenneth E. Jansen    DEVROOT := $(shell cygpath -w -m $(DEVROOT))
15*59599516SKenneth E. Jansen    INCLUDES := $(INCLUDES) -I "C:\Program Files\MPICH\SDK\include"
16*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dintel
17*59599516SKenneth E. Jansenendif
18*59599516SKenneth E. Jansenifeq ($(ARCHOS),sun4_5)
19*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsun4_5
20*59599516SKenneth E. Jansenendif
21*59599516SKenneth E. Jansenifeq ($(ARCHOS),sgi_6-64)
22*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsgi_6 -Dsgi
23*59599516SKenneth E. Jansenendif
24*59599516SKenneth E. Jansenifeq ($(ARCHOS),ia64_linux)
25*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsun4_5
26*59599516SKenneth E. Jansenendif
27*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_linux-icc)
28*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsun4_5
29*59599516SKenneth E. Jansen    FFLAGS := -w95 -W0 -cm -80
30*59599516SKenneth E. Jansenendif
31*59599516SKenneth E. Jansenifeq ($(ARCHOS),alpha_osf)
32*59599516SKenneth E. Jansen    FFLAGS := -convert big_endian  -arch host -tune host -unroll 4 -fast -shared -w
33*59599516SKenneth E. Jansen    CCFLAGS := -convert big_endian -arch host -tune host -call_shared
34*59599516SKenneth E. Jansen    LDFLAGS := -ldxml -lsciport -lc -lfor -lFutil -lm -lots -lUfor
35*59599516SKenneth E. Jansenendif
36*59599516SKenneth E. Jansenifeq ($(ARCHOS),ibm-bg)
37*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -qnullterm -qfixed=132
38*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dibm
39*59599516SKenneth E. Jansenendif
40*59599516SKenneth E. Jansen
41*59599516SKenneth E. Jansenifeq ($(ARCHOS),ibm_5)
42*59599516SKenneth E. Jansen
43*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dibm6000
44*59599516SKenneth E. Jansenendif
45*59599516SKenneth E. Jansenifeq ($(VERS),)
46*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLAUNCH_GDB
47*59599516SKenneth E. Jansenendif
48*59599516SKenneth E. Jansenifeq ($(AMG),1)
49*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DAMG
50*59599516SKenneth E. Jansenendif
51*59599516SKenneth E. Jansen
52*59599516SKenneth E. Jansen
53*59599516SKenneth E. Jansendirs := .
54*59599516SKenneth E. JansenDEPS := $(DEPS)
55*59599516SKenneth E. Jansenmods  := ramg_data.f
56*59599516SKenneth E. Jansen
57*59599516SKenneth E. JansenINCLUDES := $(INCLUDES) -I../common  -I$(DEVROOT)/ARPACK/SRC
58*59599516SKenneth E. Jansen# Include standard makefile
59*59599516SKenneth E. Janseninclude $(DEVROOT)/Util/buildUtil/make.common
60*59599516SKenneth E. Jansen
61*59599516SKenneth E. Jansencopymods:
62*59599516SKenneth E. Jansen	cp ../common/*.mod .
63*59599516SKenneth E. Jansen
64