Merge remote-tracking branch 'origin/release-v4.5'
[WRF.git] / hydro / MPP / Makefile
blob8ddb0814568551d808cfe026410ff8b2f480865f
1 # Makefile
3 .SUFFIXES:
4 .SUFFIXES: .o .F
6 include ../macros
8 OBJS = hashtable.o CPL_WRF.o mpp_land.o module_mpp_ReachLS.o module_mpp_GWBUCKET.o
10 all: $(OBJS)
12 hashtable.o: hashtable.F
13 @echo ""
14 $(RMD) $(*).o $(*).mod $(*).stb *~
15 $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F
16 cp hashtable.mod ../mod
17 ar -r ../lib/libHYDRO.a $(@)
19 mpp_land.o: mpp_land.F
20 @echo ""
21 $(RMD) $(*).o $(*).mod $(*).stb *~
22 $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F
23 ar -r ../lib/libHYDRO.a $(@)
25 CPL_WRF.o: CPL_WRF.F
26 @echo ""
27 $(RMD) $(*).o $(*).mod $(*).stb *~
28 $(COMPILER90) $(CPPINVOKE) $(CPPFLAGS) -I$(NETCDFINC) -o $(@) $(F90FLAGS) $(LDFLAGS) $(MODFLAG) $(*).F
30 $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F
31 ar -r ../lib/libHYDRO.a $(@)
33 module_mpp_ReachLS.o: module_mpp_ReachLS.F
34 @echo ""
35 $(RMD) $(*).o $(*).mod $(*).stb *~
36 $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F
37 ar -r ../lib/libHYDRO.a $(@)
39 module_mpp_GWBUCKET.o: module_mpp_GWBUCKET.F
40 @echo ""
41 $(RMD) $(*).o $(*).mod $(*).stb *~
42 $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F
43 ar -r ../lib/libHYDRO.a $(@)
45 clean:
46 $(RMD) *.o *.mod *.stb *~