merge standard release WRF/WPS V3.0.1.1 into wrffire
[wrffire.git] / WPS / arch / postamble
blob5f55fd66e189b0202ada06924124368ef7360cd7
2 #       Macros, these should be generic for all machines
4 LN              =       ln -sf
5 MAKE            =       make -i -r
6 RM              =       /bin/rm -f
7 CP              =       /bin/cp
8 AR              =       ar ru
10 WRF_INCLUDE     =       -I$(WRF_DIR)/external/io_netcdf \
11                         -I$(WRF_DIR)/external/io_grib_share \
12                         -I$(WRF_DIR)/external/io_grib1 \
13                         -I$(WRF_DIR)/external/io_int \
14                         -I$(WRF_DIR)/inc
16 WRF_LIB         =       -L$(WRF_DIR)/external/io_grib1 -lio_grib1 \
17                         -L$(WRF_DIR)/external/io_grib_share -lio_grib_share \
18                         -L$(WRF_DIR)/external/io_int -lwrfio_int \
19                         -L$(WRF_DIR)/external/io_netcdf -lwrfio_nf \
20                         -L$(NETCDF)/lib -lnetcdf
23 .IGNORE:
24 .SUFFIXES: .c .f .F .o
26 #       There is probably no reason to modify these rules
28 .c.o:
29         $(RM) $@
30         $(CC) $(CPPFLAGS) $(CFLAGS) -c $<       
32 .f.o:
33         $(RM) $@ $*.mod
34         $(FC) $(F77FLAGS) -c $< $(WRF_INCLUDE)
36 .F.o:
37         $(RM) $@ $*.mod
38         $(CPP) $(CPPFLAGS) $(FDEFS) $(WRF_INCLUDE) $< > $*.f90
39         $(FC) $(FFLAGS) -c $*.f90 $(WRF_INCLUDE)
40 #       $(RM) $*.f90