source: CPL/oasis3/trunk/src/lib/clim/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: 1.5 KB
Line 
1
2SRCS1 =  $(shell ls ../../../../src/lib/clim/src/*.F90)
3OBJS1 =  $(patsubst ../../../../src/lib/clim/src/%.F90, %.o, $(SRCS1))
4
5SRCS3 =  $(shell ls ../../../../src/lib/clim/src/*.F)
6OBJS3 =  $(patsubst ../../../../src/lib/clim/src/%.F, %.o, $(SRCS3))
7
8VPATH = ./:../../../../src/lib/clim/src:\
9           ../../../../src/mod/$(COUPLE)/src
10
11LIBRARY = ../../../lib/libclim.${CHAN}.a
12
13clean:
14        rm -f i.* *.o *.mod
15
16all:    $(LIBRARY)
17
18$(LIBRARY): $(OBJS1) $(OBJS3)
19        $(AR) $(ARFLAGS) $(LIBRARY) $(OBJS1) $(OBJS3)
20
21.SUFFIXES:
22.SUFFIXES: .o .f .F .f90 .F90 .c
23
24%.o: %.F90
25        $(F90) $(F90FLAGS) $(INCLS)  -c   $<
26
27%.o: %.f90
28        $(f90) $(f90FLAGS) $(INCLS)  -c   $<
29
30%.o: %.F
31        $(F) $(FFLAGS) $(INCLS)  -c   $<
32
33%.o: %.f
34        $(f) $(fFLAGS) $(INCLS)  -c   $<
35
36%.o: %.c
37        $(CC) $(CCFLAGS) $(INCLSC) -c   $<
38
39
40#
41# ALL dependencies ...
42#
43
44mod_clim.o: mod_kinds_oasis.o
45mod_comclim.o: mod_clim.o mod_kinds_oasis.o
46mod_clim_def.o: mod_kinds_oasis.o mod_clim.o mod_comclim.o
47CLIM_Export.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
48CLIM_Import.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
49CLIM_Init_Oasis.o: mod_clim.o mod_comclim.o mod_parameter.o \
50        mod_timestep.o mod_string.o mod_unitncdf.o \
51        mod_kinds_oasis.o mod_hardware.o mod_calendar.o mod_label.o
52CLIM_Parse.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
53CLIM_Quit.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
54CLIM_Start.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
55CLIM_Start_MPI.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
56CLIM_Stepi.o: mod_clim.o mod_comclim.o mod_kinds_oasis.o
Note: See TracBrowser for help on using the repository browser.