source: CPL/oasis3-mct/branches/OASIS3-MCT_2.0_branch/lib/mct/examples/simple/Makefile @ 4775

Last change on this file since 4775 was 4775, checked in by aclsce, 4 years ago
  • Imported oasis3-mct from Cerfacs svn server (not suppotred anymore).

The version has been extracted from https://oasis3mct.cerfacs.fr/svn/branches/OASIS3-MCT_2.0_branch/oasis3-mct@1818

File size: 1.1 KB
Line 
1
2SHELL           = /bin/sh
3
4# SOURCE FILES
5
6SRCS_F90        = twocmp.con.F90                \
7                  twocmp.seq.F90                \
8                  twocmp.seqUnvn.F90            \
9                  twocmp.seqNB.F90              \
10
11OBJS_ALL        = $(SRCS_F90:.F90=.o)
12
13# MACHINE AND COMPILER FLAGS
14
15include ../../Makefile.conf
16
17# ADDITIONAL DEFINITIONS SPECIFIC FOR UTMCT COMPILATION
18
19MCTLIBS    = -L$(MPEUPATH) -L$(MCTPATH) -lmct -lmpeu
20UTLDFLAGS  = $(REAL8)
21UTCMPFLAGS = $(REAL8) $(INCFLAG)$(MPEUPATH) $(INCFLAG)$(MCTPATH)
22
23# TARGETS
24
25all:    twocon twoseq twosequn twoseqNB
26
27twocon:  twocmp.con.o
28        $(FC) -o $@ twocmp.con.o $(FCFLAGS) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
29
30twoseq:  twocmp.seq.o
31        $(FC) -o $@ twocmp.seq.o $(FCFLAGS) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
32
33twosequn:  twocmp.seqUnvn.o
34        $(FC) -o $@ twocmp.seqUnvn.o $(FCFLAGS) $(UTLDFLAGS) $(MCTLIBS) $(MPILIBS)
35
36twoseqNB:  twocmp.seqNB.o
37        $(FC) -o $@ twocmp.seqNB.o $(FCFLAGS) $(MCTLIBS) $(MPILIBS)
38
39# RULES
40
41.SUFFIXES:
42.SUFFIXES: .F90 .o
43
44.F90.o:
45        $(FC) -c $(INCPATH) $(FPPDEFS) $(FCFLAGS) $(MCTFLAGS) $(UTCMPFLAGS) $<
46
47
48clean:
49        ${RM} *.o *.mod twocon twoseq twosequn twoseqNB
50
51# DEPENDENCIES:
52
53$(OBJS_ALL): $(MCTPATH)/libmct.a
Note: See TracBrowser for help on using the repository browser.