Merge branch 'release-v4.6.0'
[WPS.git] / util / src / Makefile
blob1b3b70b27ab59294781fc667e5e14d478906f8f7
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 \
7 module_map_utils.o
9 all:
10 clear ;
11 @echo " "
12 @echo "go up two directories and type './compile util' to build WPS utilities"
13 @echo " "
14 @echo " "
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
27 $(CP) $< $*.f90
28 $(SFC) $(FNGFLAGS) -c $*.f90
29 # $(RM) $*.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
67 # $(RM) $*.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
79 $(RM) $*.f90
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
94 cio.o: cio.c
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
112 clean:
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
117 superclean: clean