standard WRF version 3.0.1.1
[wrffire.git] / wrfv2_fire / external / RSL_LITE / makefile
blobf6af3db868811a0884f19f452a60cfed064aa925
1 OBJSL = 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
2 OBJS = $(OBJSL)
3 OPTS =
4 FFLAGS = $(OPTS)
5 LIBS =
6 M4 = m4 -Uinclude -Uindex -Ulen
7 AR = ar
8 CFLAGS =
10 .SUFFIXES: .F90 .F .f .o .code
12 all : librsl_lite.a
14 librsl_lite.a: $(OBJS)
15 /bin/rm -f librsl_lite.a
16 $(AR) cr librsl_lite.a $(OBJSL)
18 c_code.o: c_code.c
19 $(CC) $(CFLAGS) -c c_code.c
21 period.o: period.c
22 $(CC) $(CFLAGS) -c period.c
24 swap.o: swap.c
25 $(CC) $(CFLAGS) -c swap.c
27 cycle.o: cycle.c
28 $(CC) $(CFLAGS) -c cycle.c
30 rsl_bcast.o: rsl_bcast.c
31 $(CC) $(CFLAGS) -c rsl_bcast.c
33 rsl_malloc.o: rsl_malloc.c
34 $(CC) $(CFLAGS) -c rsl_malloc.c
36 task_for_point.o: task_for_point.c
37 $(CC) $(CFLAGS) -c task_for_point.c
39 buf_for_proc.o: buf_for_proc.c
40 $(CC) $(CFLAGS) -c buf_for_proc.c
42 f_pack.o: f_pack.F90
43 $(FC) -o $@ $(FFLAGS) -c f_pack.F90
45 f_xpose.o: f_xpose.F90 f_pack.o
46 $(CPP) f_xpose.F90 > f_xpose.f
47 $(FC) -o $@ $(FFLAGS) -c f_xpose.f
49 clean :
50 /bin/rm -f *.f *.o *.mod *.obj *.i
52 superclean : clean
53 /bin/rm -f *.a