# Makefile for gtool4/tools

.SUFFIXES: .f90 .obj .exe .1 .htm

all: upward rawread.exe gt3conv.exe gtcont.exe gtadd.exe 

upward:
	cd ..\src
	$(MAKE) all
	cd ..\tools

LIBS=..\lib\gtool4.lib $(DLIB)\std\netcdf.lib $(DLIB)\std\dcl_f90.lib \
  $(DLIB)\std\dcl.lib

.f90.obj:
	df/c /include:..\lib /include:$(DLIB)\module $<

.obj.exe:
	df /include:..\lib /include:$(DLIB)\module $** $(LIBS)

gt3conv.exe: gt3conv.obj gt3conv_vartable.obj gt3conv_dimtable.obj
	df /exe:gt3conv gt3conv*.obj $(LIBS)

rawread.exe: rawread.obj getline.obj

clean:
	-rm -f *.obj *.exe *.mod *.bak

.1.htm:
	htroff -man -u -a $<

LIBFILE=..\lib\gtool4.lib

gt3conv.obj: gt3conv_dimtable.obj
gt3conv_dimtable.obj: gt3conv_vartable.obj
gt3conv_vartable.obj: $(LIBFILE)
gtcont.obj: $(LIBFILE)
gtadd.obj: $(LIBFILE)
rawread.obj: $(LIBFILE) getline.obj

$(LIBFILE):
	cd ..\src
	$(MAKE) all
	cd ..\tools
