xref: /phasta/phSolver/common/Makefile (revision 712d3df0b59ebebaaeaea358162c8d2c043c6e08)
1*59599516SKenneth E. JansenSUBSYSNAME := phasta/phSolver/common
2*59599516SKenneth E. JansenMODULENAME := common
3*59599516SKenneth E. JansenNVERS := 1.0
4*59599516SKenneth E. JansenBUILDV := 1.0
5*59599516SKenneth E. JansenNOSHARED = 1
6*59599516SKenneth E. Jansenifeq ($(ARCHOS), )
7*59599516SKenneth E. Jansen    ARCHOS := $(shell $(DEVROOT)/Util/buildUtil/getarch )
8*59599516SKenneth E. Jansenendif
9*59599516SKenneth E. Jansen
10*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_cygwin)
11*59599516SKenneth E. Jansen    DEVROOT := $(shell cygpath -w -m $(DEVROOT))
12*59599516SKenneth E. Jansen    INCLUDES := $(INCLUDES) -I "C:\Program Files\MPICH\SDK\include"
13*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dintel
14*59599516SKenneth E. Jansenendif
15*59599516SKenneth E. Jansenifeq ($(ARCHOS),sun4_5)
16*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsun4_5
17*59599516SKenneth E. Jansenendif
18*59599516SKenneth E. Jansenifeq ($(ARCHOS),sgi_6-64)
19*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsgi_6 -Dsgi
20*59599516SKenneth E. Jansenendif
21*59599516SKenneth E. Jansenifeq ($(ARCHOS),ia64_linux)
22*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dsun4_5
23*59599516SKenneth E. Jansenendif
24*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_linux)
25*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLINUX
26*59599516SKenneth E. Jansen    FFLAGS := -ffixed-form -ffixed-line-length-132
27*59599516SKenneth E. Jansenendif
28*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_linux-icc)
29*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLINUX
30*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -w95 -W0 -cm -80
31*59599516SKenneth E. Jansenendif
32*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_linux-icc-amd32)
33*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLINUX
34*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -w95 -W0 -cm -80
35*59599516SKenneth E. Jansenendif
36*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_64_linux-icc)
37*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLINUX
38*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -w95 -W0 -cm -80
39*59599516SKenneth E. Jansenendif
40*59599516SKenneth E. Jansenifeq ($(ARCHOS),x86_64_linux-pgi)
41*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLINUX
42*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -Mextend
43*59599516SKenneth E. Jansenendif
44*59599516SKenneth E. Jansenifeq ($(ARCHOS),alpha_osf)
45*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -convert big_endian  -arch host -tune host -unroll 4 -fast -shared -w
46*59599516SKenneth E. Jansen    CCFLAGS := $(CCFLAGS) -convert big_endian -arch host -tune host -call_shared
47*59599516SKenneth E. Jansen    LDFLAGS := $(LDFLAGS) -ldxml -lsciport -lc -lfor -lFutil -lm -lots -lUfor
48*59599516SKenneth E. Jansenendif
49*59599516SKenneth E. Jansenifeq ($(ARCHOS),ibm-bg)
50*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -qnullterm -qfixed=132
51*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dibm
52*59599516SKenneth E. Jansenendif
53*59599516SKenneth E. Jansenifeq ($(ARCHOS),ibm-bgp)
54*59599516SKenneth E. Jansen    FFLAGS := $(FFLAGS) -qnullterm -qfixed=132
55*59599516SKenneth E. Jansen    DEFS := $(DEFS) -Dibm
56*59599516SKenneth E. Jansenendif
57*59599516SKenneth E. Jansenifeq ($(VERS),)
58*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DLAUNCH_GDB
59*59599516SKenneth E. Jansenendif
60*59599516SKenneth E. Jansen
61*59599516SKenneth E. Jansenifeq ($(AMG),1)
62*59599516SKenneth E. Jansen    DEFS := $(DEFS) -DAMG
63*59599516SKenneth E. Jansenendif
64*59599516SKenneth E. Jansen
65*59599516SKenneth E. Jansendirs := .
66*59599516SKenneth E. JansenDEPS := $(DEPS) phasta/phastaIO
67*59599516SKenneth E. Jansenmods  := spebc.f pointer.f \
68*59599516SKenneth E. Jansen        turbsa.f \
69*59599516SKenneth E. Jansen        perprep.f local_mass.f \
70*59599516SKenneth E. Jansen        filtprep.f  pvsqbi.f \
71*59599516SKenneth E. Jansen        dtn.f bardmc.f \
72*59599516SKenneth E. Jansen        turbke.f\
73*59599516SKenneth E. Jansen        bctint.f readnblk.f\
74*59599516SKenneth E. Jansen        mod_slpw.f
75*59599516SKenneth E. Jansen
76*59599516SKenneth E. Jansen# Include standard makefile
77*59599516SKenneth E. Janseninclude $(DEVROOT)/Util/buildUtil/make.common
78