source: lmdz_wrf/trunk/WRFV3/external/RSL_LITE/makefile @ 1361

Last change on this file since 1361 was 1, checked in by lfita, 10 years ago
  • -- --- Opening of the WRF+LMDZ coupling repository --- -- -

WRF: version v3.3
LMDZ: version v1818

More details in:

File size: 1.2 KB
Line 
1OBJSL   = c_code.o buf_for_proc.o rsl_malloc.o rsl_bcast.o task_for_point.o period.o swap.o cycle.o f_pack.o f_xpose.o
2OBJS    = $(OBJSL)
3OPTS    =
4FFLAGS  =  $(OPTS)
5LIBS    = 
6M4      = m4 -Uinclude -Uindex -Ulen
7AR      = ar
8CFLAGS = 
9
10.SUFFIXES:      .F90 .F .f .o .code
11
12all : librsl_lite.a
13
14librsl_lite.a:          $(OBJS)
15                        /bin/rm -f librsl_lite.a
16                        $(AR) cr librsl_lite.a $(OBJSL)
17
18c_code.o:               c_code.c
19                        $(CC) $(CFLAGS) -c c_code.c
20
21period.o:               period.c
22                        $(CC) $(CFLAGS) -c period.c
23
24swap.o:                 swap.c
25                        $(CC) $(CFLAGS) -c swap.c
26
27cycle.o:                cycle.c
28                        $(CC) $(CFLAGS) -c cycle.c
29
30rsl_bcast.o:            rsl_bcast.c
31                        $(CC) $(CFLAGS) -c rsl_bcast.c
32
33rsl_malloc.o:           rsl_malloc.c
34                        $(CC) $(CFLAGS) -c rsl_malloc.c
35
36task_for_point.o:       task_for_point.c
37                        $(CC) $(CFLAGS) -c task_for_point.c
38
39buf_for_proc.o:         buf_for_proc.c
40                        $(CC) $(CFLAGS) -c buf_for_proc.c
41
42f_pack.o:               f_pack.F90
43                        $(FC) -o $@ $(FFLAGS) -c f_pack.F90
44
45f_xpose.o:              f_xpose.F90 f_pack.o
46                        $(CPP) f_xpose.F90 > f_xpose.f
47                        $(FC) -o $@ $(FFLAGS) -c f_xpose.f
48
49clean : 
50                        /bin/rm -f *.f *.o *.mod *.obj *.i
51
52superclean : clean
53                        /bin/rm -f *.a
Note: See TracBrowser for help on using the repository browser.