/[MITgcm]/MITgcm_contrib/PRM/eesmf_mod.dir/src/packaged/eesmf.pkg/Makefile
ViewVC logotype

Contents of /MITgcm_contrib/PRM/eesmf_mod.dir/src/packaged/eesmf.pkg/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Fri Apr 8 14:55:40 2005 UTC (20 years, 3 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint63m, checkpoint63n, HEAD
Changes since 1.1: +9 -6 lines
Added in allocation of different models to different CPU sets etc..

1 include Makefile.local
2
3 PROG = eesmf
4
5 SRCS = Eesmf_Alloc.F90 Eesmf_AllocMod.F90 Eesmf_ConfigFileIOMod.F90 \
6 Eesmf_FuncsMod.F90 Eesmf_LimitsMod.F90 Eesmf_Mod.F90 \
7 Eesmf_TypesMod.F90
8
9 OBJS = Eesmf_Alloc.o Eesmf_AllocMod.o Eesmf_ConfigFileIOMod.o \
10 Eesmf_FuncsMod.o Eesmf_LimitsMod.o Eesmf_Mod.o Eesmf_TypesMod.o
11
12 all: lib$(PROG).a
13
14 $(PROG): $(OBJS)
15 $(F90) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
16
17 lib$(PROG).a: $(OBJS)
18 $(AR) $(ARFLAGS) $@ $(OBJS)
19 clean:
20 rm -f $(PROG) $(OBJS) *.mod lib$(PROG).a install_mod install_lib
21
22 install: install_lib install_mod
23
24 install_lib: lib$(PROG).a
25 cp $< ../../lib
26 touch install_lib
27
28 install_mod: $(OBJS)
29 cp *.mod ../../mod
30 touch install_mod
31
32 .SUFFIXES: $(SUFFIXES) .f90 .F90
33
34 .f90.o:
35 $(F90) $(F90FLAGS) -c $<
36
37 .F90.o:
38 $(F90) $(F90FLAGS) -c $<
39
40 Eesmf_Alloc.o: Eesmf_TypesMod.o
41 Eesmf_AllocMod.o: Eesmf_TypesMod.o
42 Eesmf_ConfigFileIOMod.o:
43 Eesmf_FuncsMod.o: Eesmf_TypesMod.o
44 Eesmf_LimitsMod.o:
45 Eesmf_Mod.o: Eesmf_AllocMod.o Eesmf_ConfigFileIOMod.o Eesmf_FuncsMod.o \
46 Eesmf_LimitsMod.o Eesmf_TypesMod.o
47 Eesmf_TypesMod.o:

  ViewVC Help
Powered by ViewVC 1.1.22