Created a tag for the 2012 HWRF baseline tests.
[WPS-merge.git] / hwrf-baseline-20120103-1354 / util / src / Makefile
blob6afb5dffcbece12984353849607a0fc404c59876
1 include ../../configure.wps
3 OBJS = plotgrids.o avg_tsfc.o calc_ecmwf_p.o elev_angle.o plotfmt.o rd_intermediate.o \
4 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
8 all:
9 clear ;
10 @echo " "
11 @echo "go up two directories and type './compile util' to build WPS utilities"
12 @echo " "
13 @echo " "
15 rd_intermediate.exe: rd_intermediate.o read_met_module.o module_debug.o misc_definitions_module.o met_data_module.o
16 $(SFC) -o $(@) $(LDFLAGS) rd_intermediate.o read_met_module.o \
17 module_debug.o misc_definitions_module.o cio.o met_data_module.o constants_module.o
19 rd_intermediate.o: module_debug.o read_met_module.o rd_intermediate.F
21 plotgrids.exe: plotgrids.o
22 $(SFC) -o $(@) $(LDFLAGS) module_map_utils.o module_debug.o cio.o constants_module.o misc_definitions_module.o \
23 plotgrids.o $(NCARG_LIBS) $(NCARG_LIBS2)
25 plotgrids.o: plotgrids.F module_map_utils.o
26 $(CP) $< $*.f90
27 $(SFC) $(FNGFLAGS) -c $*.f90
28 # $(RM) $*.f90
30 avg_tsfc.exe: avg_tsfc.o cio.o module_debug.o gridinfo_module.o read_met_module.o \
31 write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o
32 $(SFC) $(LDFLAGS) -o $@ avg_tsfc.o cio.o module_debug.o gridinfo_module.o \
33 read_met_module.o write_met_module.o module_date_pack.o \
34 misc_definitions_module.o met_data_module.o constants_module.o
36 avg_tsfc.o: avg_tsfc.F cio.o module_debug.o gridinfo_module.o read_met_module.o \
37 write_met_module.o module_date_pack.o misc_definitions_module.o
39 elev_angle.exe: elev_angle.o cio.o module_debug.o gridinfo_module.o \
40 write_met_module.o misc_definitions_module.o met_data_module.o
41 $(SFC) $(LDFLAGS) -o $@ elev_angle.o cio.o module_debug.o gridinfo_module.o \
42 write_met_module.o misc_definitions_module.o met_data_module.o \
43 -L$(NETCDF)/lib -I$(NETCDF)/include -lnetcdf
45 elev_angle.o: elev_angle.F cio.o module_debug.o gridinfo_module.o \
46 write_met_module.o misc_definitions_module.o
47 $(SFC) -c elev_angle.F -I$(NETCDF)/include
49 calc_ecmwf_p.exe: calc_ecmwf_p.o cio.o module_debug.o module_stringutil.o gridinfo_module.o read_met_module.o \
50 write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o constants_module.o
51 $(SFC) $(LDFLAGS) -o $@ calc_ecmwf_p.o cio.o module_debug.o module_stringutil.o gridinfo_module.o \
52 read_met_module.o write_met_module.o module_date_pack.o \
53 misc_definitions_module.o met_data_module.o constants_module.o
55 calc_ecmwf_p.o: calc_ecmwf_p.F cio.o module_debug.o module_stringutil.o gridinfo_module.o read_met_module.o \
56 write_met_module.o module_date_pack.o misc_definitions_module.o
58 plotfmt.exe: plotfmt.o read_met_module.o met_data_module.o
59 $(SFC) -o $(@) $(LDFLAGS) plotfmt.o read_met_module.o module_debug.o \
60 misc_definitions_module.o cio.o met_data_module.o \
61 $(NCARG_LIBS) $(NCARG_LIBS2)
63 plotfmt.o: plotfmt.F misc_definitions_module.o read_met_module.o constants_module.o
64 $(CPP) $(CPPFLAGS) $< > $*.f90
65 $(SFC) $(FNGFLAGS) -c $*.f90
66 # $(RM) $*.f90
68 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
69 $(SFC) -o $(@) $(LDFLAGS) mod_levs.o module_debug.o read_met_module.o \
70 write_met_module.o misc_definitions_module.o cio.o met_data_module.o constants_module.o
72 mod_levs.o: module_debug.o read_met_module.o write_met_module.o mod_levs.F
74 height_ukmo.exe: height_ukmo.o cio.o module_debug.o gridinfo_module.o read_met_module.o \
75 write_met_module.o module_date_pack.o misc_definitions_module.o met_data_module.o
76 $(SFC) $(LDFLAGS) -o $@ height_ukmo.o cio.o module_debug.o gridinfo_module.o \
77 read_met_module.o write_met_module.o module_date_pack.o \
78 misc_definitions_module.o met_data_module.o constants_module.o
80 height_ukmo.o: height_ukmo.F cio.o module_debug.o gridinfo_module.o read_met_module.o \
81 write_met_module.o module_date_pack.o misc_definitions_module.o
83 module_map_utils.o: module_map_utils.F misc_definitions_module.o constants_module.o module_debug.o
85 cio.o: cio.c
87 met_data_module.o: met_data_module.F
89 module_stringutil.o: module_stringutil.F
91 gridinfo_module.o: gridinfo_module.F misc_definitions_module.o module_debug.o
93 misc_definitions_module.o: misc_definitions_module.F
95 module_debug.o: module_debug.F cio.o
97 read_met_module.o: read_met_module.F met_data_module.o constants_module.o module_debug.o misc_definitions_module.o
99 write_met_module.o: write_met_module.F met_data_module.o module_debug.o misc_definitions_module.o
101 module_date_pack.o: module_date_pack.F
103 clean:
104 $(RM) $(OBJS) *.f90 *.mod
105 $(RM) plotgrids.exe plotfmt.exe avg_tsfc.exe elev_angle.exe calc_ecmwf_p.exe rd_intermediate.exe \
106 mod_levs.exe height_ukmo.exe
108 superclean: clean