source: CPL/oasis3/trunk/src/lib/scrip/src/Makefile @ 1677

Last change on this file since 1677 was 1677, checked in by aclsce, 12 years ago

Imported oasis3 (tag ipslcm5a) from cvs server to svn server (igcmg project).

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