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

Last change on this file since 4775 was 4775, checked in by aclsce, 5 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

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1
2SRCS1 =  $(shell ls $(COUPLE)/lib/scrip/src/*.F90)
3OBJS1 =  $(patsubst $(COUPLE)/lib/scrip/src/%.F90, %.o, $(SRCS1))
4
5SRCS3   = $(shell ls $(COUPLE)/lib/scrip/src/*.F)
6OBJS3   = $(patsubst $(COUPLE)/lib/scrip/src/%.F, %.o, $(SRCS3))
7
8SRCS4 =  $(shell ls $(COUPLE)/lib/scrip/src/*.f)
9OBJS4 =  $(patsubst $(COUPLE)/lib/scrip/src/%.f, %.o, $(SRCS4))
10
11VPATH = .:$(COUPLE)/lib/scrip/src:$(COUPLE)/src
12
13LIBRARY = $(ARCHDIR)/lib/libscrip.a
14
15clean:
16        rm -f i.* *.o *.mod
17
18all:    $(LIBRARY)
19
20$(LIBRARY): $(OBJS1)  $(OBJS3) $(OBJS4)
21        $(AR) $(ARFLAGS) $(LIBRARY) $(OBJS1) $(OBJS3) $(OBJS4)
22
23.SUFFIXES:
24.SUFFIXES: .o .f .F .f90 .F90 .c
25
26%.o: %.F90
27        $(F90) $(F90FLAGS) -c   $<
28
29%.o: %.f90
30        $(f90) $(f90FLAGS) -c   $<
31
32%.o: %.F
33        $(F) $(FFLAGS) -c   $<
34
35%.o: %.f
36        $(f) $(fFLAGS) -c   $<
37
38%.o: %.c
39        $(CC) $(CCFLAGS) -c   $<
40
41#
42# ALL dependencies ...
43#
44mod_oasis_flush.o : kinds_mod.o
45remap_bicubic_reduced.o: constants.o grids.o remap_vars.o
46netcdf.o: constants.o kinds_mod.o
47remap_conserv.o: constants.o grids.o kinds_mod.o remap_vars.o timers.o
48remap_distwgt.o: constants.o grids.o kinds_mod.o remap_vars.o
49remap_vars.o: constants.o grids.o kinds_mod.o
50scrip.o: constants.o grids.o iounits.o kinds_mod.o remap_bicubic.o \
51        remap_bicubic_reduced.o remap_bilinear.o remap_bilinear_reduced.o \
52        remap_conserv.o remap_distwgt.o remap_gauswgt.o remap_vars.o \
53        remap_write.o timers.o
54constants.o: kinds_mod.o
55distance.o: constants.o kinds_mod.o
56fracnnei.o: constants.o grids.o kinds_mod.o remap_vars.o
57gradient_bicubic.o: constants.o kinds_mod.o
58grids.o: constants.o iounits.o kinds_mod.o
59iounits.o: kinds_mod.o
60kinds_mod.o:
61remap_bicubic.o: constants.o grids.o kinds_mod.o remap_vars.o
62remap_bilinear.o: constants.o grids.o kinds_mod.o remap_vars.o
63remap_bilinear_reduced.o: constants.o grids.o kinds_mod.o remap_vars.o
64remap_gauswgt.o: constants.o grids.o kinds_mod.o remap_vars.o
65remap_write.o: constants.o grids.o kinds_mod.o netcdf.o remap_vars.o
66timers.o: kinds_mod.o
Note: See TracBrowser for help on using the repository browser.