source: CPL/oasis3-mct_5.0/lib/mct/testsystem/testall/Makefile @ 6328

Last change on this file since 6328 was 6328, checked in by aclsce, 17 months ago

First import of oasis3-mct_5.0 (from oasis git server, branch OASIS3-MCT_5.0)

File size: 1009 bytes
Line 
1
2SHELL           = /bin/sh
3
4# SOURCE FILES
5
6MODULE          = testall
7
8SRCS_F90        = mph.F90 m_AVTEST.F90 m_ACTEST.F90  \
9                  m_GGRIDTEST.F90 m_GMAPTEST.F90 \
10                  m_GSMAPTEST.F90 m_MCTWORLDTEST.F90 \
11                  m_ROUTERTEST.F90 m_SMATTEST.F90 \
12                  master.F90 convertgauss.F90 convertPOPT.F90 \
13                  cpl.F90 ccm.F90 pop.F90 \
14                  ReadSparseMatrixAsc.F90
15
16
17OBJS_ALL        = $(SRCS_F90:.F90=.o)
18
19# MACHINE AND COMPILER FLAGS
20
21include ../../Makefile.conf
22
23# TARGETS
24
25all:    testall
26
27testall: $(OBJS_ALL)
28        $(FC) -o $@ $(OBJS_ALL) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
29
30# ADDITIONAL FLAGS SPECIFIC FOR UTMCT COMPILATION
31
32MCTLIBS    = -L$(MPEUPATH) -L$(MCTPATH) -lmct -lmpeu
33UTLDFLAGS  = $(REAL8)
34UTCMPFLAGS = $(PROGFCFLAGS) $(REAL8) $(INCFLAG)$(MPEUPATH) $(INCFLAG)$(MCTPATH)
35
36# RULES
37
38.SUFFIXES:
39.SUFFIXES: .F90 .o
40
41.F90.o:
42        $(FC) -c $(INCPATH) $(FPPDEFS) $(FCFLAGS) $(MCTFLAGS) $(UTCMPFLAGS) $<
43
44clean:
45        ${RM} *.o *.mod testall
46
47# DEPENDENCIES:
48
49$(OBJS_ALL): $(MCTPATH)/libmct.a
50
51
52
53
54
55
56
57
58
59
60
Note: See TracBrowser for help on using the repository browser.