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