1 include ..
/..
/configure.wps
3 OBJS
= plotgrids.o avg_tsfc.o calc_ecmwf_p.o elev_angle.o plotfmt.o rd_intermediate.o \
4 int2nc.o mod_levs.o height_ukmo.o \
5 cio.o gridinfo_module.o misc_definitions_module.o module_debug.o module_stringutil.o \
6 read_met_module.o write_met_module.o module_date_pack.o met_data_module.o constants_module.o \
12 @echo
"go up two directories and type './compile util' to build WPS utilities"
16 rd_intermediate.exe
: rd_intermediate.o read_met_module.o module_debug.o misc_definitions_module.o met_data_module.o
17 $(SFC
) -o
$(@
) $(LDFLAGS
) rd_intermediate.o read_met_module.o \
18 module_debug.o misc_definitions_module.o cio.o met_data_module.o constants_module.o
20 rd_intermediate.o
: module_debug.o read_met_module.o rd_intermediate.F
22 plotgrids.exe
: plotgrids.o
23 $(SFC
) -o
$(@
) $(LDFLAGS
) module_map_utils.o module_debug.o cio.o constants_module.o misc_definitions_module.o \
24 plotgrids.o
$(NCARG_LIBS
) $(NCARG_LIBS2
)
26 plotgrids.o
: plotgrids.F module_map_utils.o
28 $(SFC
) $(FNGFLAGS
) -c
$*.f90
31 avg_tsfc.exe
: avg_tsfc.o cio.o module_debug.o gridinfo_module.o read_met_module.o \
32 write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o
33 $(SFC
) $(LDFLAGS
) -o
$@ avg_tsfc.o cio.o module_debug.o gridinfo_module.o \
34 read_met_module.o write_met_module.o module_date_pack.o \
35 misc_definitions_module.o met_data_module.o constants_module.o
37 avg_tsfc.o
: avg_tsfc.F cio.o module_debug.o gridinfo_module.o read_met_module.o \
38 write_met_module.o module_date_pack.o misc_definitions_module.o
40 elev_angle.exe
: elev_angle.o cio.o module_debug.o gridinfo_module.o \
41 write_met_module.o misc_definitions_module.o met_data_module.o
42 $(SFC
) $(LDFLAGS
) -o
$@ elev_angle.o cio.o module_debug.o gridinfo_module.o \
43 write_met_module.o misc_definitions_module.o met_data_module.o \
44 -L
$(NETCDF
)/lib
-I
$(NETCDF
)/include -lnetcdf
46 elev_angle.o
: elev_angle.F cio.o module_debug.o gridinfo_module.o \
47 write_met_module.o misc_definitions_module.o
48 $(SFC
) -c elev_angle.F
-I
$(NETCDF
)/include
50 calc_ecmwf_p.exe
: calc_ecmwf_p.o cio.o module_debug.o module_stringutil.o gridinfo_module.o read_met_module.o \
51 write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o constants_module.o
52 $(SFC
) $(LDFLAGS
) -o
$@ calc_ecmwf_p.o cio.o module_debug.o module_stringutil.o gridinfo_module.o \
53 read_met_module.o write_met_module.o module_date_pack.o \
54 misc_definitions_module.o met_data_module.o constants_module.o
56 calc_ecmwf_p.o
: calc_ecmwf_p.F cio.o module_debug.o module_stringutil.o gridinfo_module.o read_met_module.o \
57 write_met_module.o module_date_pack.o misc_definitions_module.o
59 plotfmt.exe
: plotfmt.o read_met_module.o met_data_module.o
60 $(SFC
) -o
$(@
) $(LDFLAGS
) plotfmt.o read_met_module.o module_debug.o \
61 misc_definitions_module.o cio.o met_data_module.o \
62 $(NCARG_LIBS
) $(NCARG_LIBS2
)
64 plotfmt.o
: plotfmt.F misc_definitions_module.o read_met_module.o constants_module.o
65 $(CPP
) $(CPPFLAGS
) $< > $*.f90
66 $(SFC
) $(FNGFLAGS
) -c
$*.f90
69 mod_levs.exe
: mod_levs.o module_debug.o read_met_module.o write_met_module.o misc_definitions_module.o met_data_module.o
70 $(SFC
) -o
$(@
) $(LDFLAGS
) mod_levs.o module_debug.o read_met_module.o \
71 write_met_module.o misc_definitions_module.o cio.o met_data_module.o constants_module.o
73 mod_levs.o
: module_debug.o read_met_module.o write_met_module.o mod_levs.F
75 int2nc.exe
: int2nc.o module_debug.o misc_definitions_module.o read_met_module.o cio.o
76 $(SFC
) -o
$(@
) $(LDFLAGS
) $(WRF_INCLUDE
) int2nc.o module_debug.o misc_definitions_module.o read_met_module.o cio.o
$(WRF_LIB
)
78 int2nc.o
: int2nc.F module_debug.o misc_definitions_module.o read_met_module.o
80 $(CPP
) $(CPPFLAGS
) $< > $*.f90
81 $(SFC
) $(FFLAGS
) $(WRF_INCLUDE
) -c
$*.f90
83 height_ukmo.exe
: height_ukmo.o cio.o module_debug.o gridinfo_module.o read_met_module.o \
84 write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o
85 $(SFC
) $(LDFLAGS
) -o
$@ height_ukmo.o cio.o module_debug.o gridinfo_module.o \
86 read_met_module.o write_met_module.o module_date_pack.o \
87 misc_definitions_module.o met_data_module.o constants_module.o
89 height_ukmo.o
: height_ukmo.F cio.o module_debug.o gridinfo_module.o read_met_module.o \
90 write_met_module.o module_date_pack.o misc_definitions_module.o
92 module_map_utils.o
: module_map_utils.F misc_definitions_module.o constants_module.o module_debug.o
96 met_data_module.o
: met_data_module.F
98 module_stringutil.o
: module_stringutil.F
100 gridinfo_module.o
: gridinfo_module.F misc_definitions_module.o module_debug.o
102 misc_definitions_module.o
: misc_definitions_module.F
104 module_debug.o
: module_debug.F cio.o
106 read_met_module.o
: read_met_module.F met_data_module.o constants_module.o module_debug.o misc_definitions_module.o
108 write_met_module.o
: write_met_module.F met_data_module.o module_debug.o misc_definitions_module.o
110 module_date_pack.o
: module_date_pack.F
113 $(RM
) $(OBJS
) *.f90
*.mod
114 $(RM
) plotgrids.exe plotfmt.exe avg_tsfc.exe elev_angle.exe calc_ecmwf_p.exe rd_intermediate.exe \
115 mod_levs.exe height_ukmo.exe int2nc.exe