source: CPL/oasis3/trunk/src/lib/mpp_io/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.4 KB
Line 
1
2SRCS1 =  $(shell ls ../../../../src/lib/mpp_io/src/*.F90)
3OBJS1 =  $(patsubst ../../../../src/lib/mpp_io/src/%.F90, %.o, $(SRCS1))
4
5SRCS5 =  $(shell ls ../../../../src/lib/mpp_io/src/*.c)
6OBJS5 =  $(patsubst ../../../../src/lib/mpp_io/src/%.c, %.o, $(SRCS5))
7
8VPATH = ../../../../src/lib/mpp_io/src:../../../../src/lib/mpp_io/include:../../../../src/lib/psmile/src:
9
10LIBRARY = ../../../lib/libmpp_io.a
11
12clean:
13        rm -f i.* *.o *.mod
14
15all:    $(LIBRARY)
16
17$(LIBRARY): $(OBJS1) $(OBJS5)
18        $(AR) $(ARFLAGS) $(LIBRARY) $(OBJS1) $(OBJS5)
19
20INCLS   = -I../../../../src/lib/mpp_io/include
21
22INCLSC  = -I../../../../src/lib/mpp_io/include
23
24.SUFFIXES:
25.SUFFIXES: .o .f .F .f90 .F90 .c
26
27%.o: %.F90
28        $(F90) $(MPPFLAGS) -Duse_netCDF $(F90FLAGS) $(INCLS)  -c   $<
29
30%.o: %.f90
31        $(f90) $(MPPFLAGS) -Duse_netCDF $(f90FLAGS) $(INCLS)  -c   $<
32
33%.o: %.F
34        $(F) $(MPPFLAGS) -Duse_netCDF $(FFLAGS) $(INCLS)  -c   $<
35
36%.o: %.f
37        $(f) $(MPPFLAGS) -Duse_netCDF $(fFLAGS) $(INCLS)  -c   $<
38
39%.o: %.c
40        $(CC) $(CCFLAGS) $(INCLSC) -c   $<
41
42
43#
44# ALL dependencies ...
45#
46
47mpp_mod.o: mod_kinds_model.o os.h mpp_transmit.h mpp_reduce.h mpp_sum.h mpp_chksum_int.h mpp_chksum.h
48
49mpp_domains_mod.o: mod_kinds_model.o mpp_mod.o os.h mpp_update_domains2D.h  mpp_global_reduce.h mpp_global_sum.h mpp_global_field.h
50
51mpp_io_mod.o: mod_kinds_model.o mpp_mod.o mpp_domains_mod.o os.h mpp_write_2Ddecomp.h mpp_write.h mpp_read_2Ddecomp.h
52
53nsclock.o:
Note: See TracBrowser for help on using the repository browser.