# makefile fuer alle Programme, die traditionelles Kriging benutzen

Okmnirnn=$(A)$(B)n$(D)irnn.o $(A)unkt$(D)d.o
Okmniunn=$(A)$(B)n$(D)iunn.o $(A)unkt$(D)d.o
Okmnicnn=$(A)$(B)n$(D)icnn.o $(A)unkt$(D)d.o
Okmnifnn=$(A)$(B)n$(D)ifnn.o $(A)unkt$(D)d.o
Okmnitnn=$(A)$(B)n$(D)itnn.o $(A)unkt$(D)d.o
Okmnidnn=$(A)$(B)n$(D)idnn.o $(A)unkt$(D)d.o
Okmngrnn=$(A)$(B)n$(D)grnn.o $(A)unkt$(D)d.o
Okmngunn=$(A)$(B)n$(D)gunn.o $(A)unkt$(D)d.o
Okmngcnn=$(A)$(B)n$(D)gcnn.o $(A)unkt$(D)d.o
Okmngfnn=$(A)$(B)n$(D)gfnn.o $(A)unkt$(D)d.o
Okmngtnn=$(A)$(B)n$(D)gtnn.o $(A)unkt$(D)d.o
Okmngdnn=$(A)$(B)n$(D)gdnn.o $(A)unkt$(D)d.o

OAkmnirnn=  $(ALLG)/allg1.o $(ALLG)/readmode.o $(ALLG)/sort$(D)d.o \
$(ALLG)/asw$(D)dohs.o $(ALLG)/allgsort.o $(ALLG)/alloc.o \
$(ALLG)/spenug$(D)d.o $(ALLG)/$(ABLV).o $(ALLG)/matrix$(D)d.o \
$(ALLG)/modell$(D).o $(ALLG)/srtanp$(D)d.o  $(ALLG)/filehand.o $(FILEHB) \
$(RIVZUS)

OAkmniunn=  $(ALLG)/allg1.o $(ALLG)/readmode.o $(ALLG)/sort$(D)d.o \
$(ALLG)/asw$(D)dohs.o $(ALLG)/allgsort.o $(ALLG)/alloc.o $(ALLG)/spenug$(D)d.o \
$(ALLG)/$(ABLV).o $(ALLG)/matrix$(D)d.o $(ALLG)/modell$(D).o \
$(ALLG)/srtanp$(D)d.o  $(ALLG)/readscp$(D).o $(RIVZUS)

OAkmnifnn=  $(ALLG)/allg1.o $(ALLG)/readmode.o $(ALLG)/sort$(D)d.o \
$(ALLG)/asw$(D)dohs.o $(ALLG)/allgsort.o $(ALLG)/alloc.o \
$(ALLG)/spenug$(D)d.o $(ALLG)/$(ABLV).o $(ALLG)/matrix$(D)d.o \
$(ALLG)/modell$(D).o $(ALLG)/srtanp$(D)d.o $(ALLG)/boundary.o $(RIVZUS) \
$(ALLG)/fitmz$(A)$(D)d.o

OAkmngrnn=  $(ALLG)/allg1.o $(ALLG)/readmode.o $(ALLG)/sort$(D)d.o \
$(ALLG)/asw$(D)dohs.o $(ALLG)/allgsort.o $(ALLG)/alloc.o \
$(ALLG)/spenug$(D)d.o $(ALLG)/$(ABLV).o $(ALLG)/matrix$(D)d.o \
$(ALLG)/modell$(D).o $(ALLG)/srtp$(D)geo.o $(ALLG)/filehand.o \
$(ALLG)/transf$(D)d.o $(FILEHB) $(RIVZUS)

OAkmngunn=  $(ALLG)/allg1.o $(ALLG)/readmode.o $(ALLG)/sort$(D)d.o \
$(ALLG)/asw$(D)dohs.o $(ALLG)/allgsort.o $(ALLG)/alloc.o \
$(ALLG)/spenug$(D)d.o $(ALLG)/$(ABLV).o $(ALLG)/matrix$(D)d.o \
$(ALLG)/modell$(D).o $(ALLG)/srtp$(D)geo.o $(ALLG)/transf$(D)d.o \
$(ALLG)/readscp$(D).o $(RIVZUS)

OAkmngfnn=  $(ALLG)/allg1.o $(ALLG)/readmode.o $(ALLG)/sort$(D)d.o \
$(ALLG)/asw$(D)dohs.o $(ALLG)/allgsort.o $(ALLG)/alloc.o \
$(ALLG)/spenug$(D)d.o $(ALLG)/$(ABLV).o $(ALLG)/matrix$(D)d.o \
$(ALLG)/modell$(D).o $(ALLG)/srtp$(D)geo.o $(ALLG)/transf$(D)d.o \
$(ALLG)/boundary.o $(RIVZUS) $(ALLG)/fitmz$(A)$(D)d.o

Onullstelle= $(NAG)/c05agft.o $(NAG)/c05azft.o $(NAG)/p01abzt.o \
$(NAG)/x02akft.o $(NAG)/x04baft.o $(NAG)/c05avft.o $(NAG)/p01abft.o \
$(NAG)/x02ajft.o $(NAG)/x04aaft.o

Ojmuli= $(JMULIO)

OOnull= c05agft.o c05azft.o p01abzt.o \
x02akft.o x04baft.o c05avft.o p01abft.o \
x02ajft.o x04aaft.o

all: isotrope geomAnisos

isotrope: kmnirnn kmniunn kmnicnn kmnifnn kmnidnn kmnitnn
geomAnisos: kmngrnn kmngunn kmngcnn kmngfnn kmngdnn kmngtnn

kmnirnn: $(Okmnirnn)
	(cd ../allg; make  kmnirnn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)r$(G)$(H) $(PLATF) $(Okmnirnn) $(OAkmnirnn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle) -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)r$(G)$(H) >> $(EXECUTES)

kmniunn: $(Okmniunn)
	(cd ../allg; make kmniunn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)u$(G)$(H) $(PLATF) $(Okmniunn) $(OAkmniunn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)u$(G)$(H) >> $(EXECUTES)

kmnicnn: $(Okmnicnn)
	(cd ../allg; make  kmniunn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)c$(G)$(H) $(PLATF) $(Okmnicnn) $(OAkmniunn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)c$(G)$(H) >> $(EXECUTES)

kmnifnn: $(Okmnifnn)
	(cd ../allg; make kmnifnn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)f$(G)$(H) $(PLATF) $(Okmnifnn) $(OAkmnifnn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)f$(G)$(H) >> $(EXECUTES)

kmnidnn: $(Okmnidnn)
	(cd ../allg; make kmnirnn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)d$(G)$(H) $(PLATF) $(Okmnidnn) $(OAkmnirnn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)d$(G)$(H) >> $(EXECUTES)

kmnitnn: $(Okmnitnn)
	(cd ../allg; make kmniunn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)t$(G)$(H) $(PLATF) $(Okmnitnn) $(OAkmniunn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)t$(G)$(H) >> $(EXECUTES)

kmngrnn: $(Okmngrnn)
	(cd ../allg; make kmngrnn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)r$(G)$(H) $(PLATF) $(Okmngrnn) $(OAkmngrnn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)r$(G)$(H) >> $(EXECUTES)

kmngunn: $(Okmngunn)
	(cd ../allg; make kmngunn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)u$(G)$(H) $(PLATF) $(Okmngunn) $(OAkmngunn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)u$(G)$(H) >> $(EXECUTES)

kmngcnn: $(Okmngcnn)
	(cd ../allg; make kmngunn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)c$(G)$(H) $(PLATF) $(Okmngcnn) $(OAkmngunn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)c$(G)$(H) >> $(EXECUTES)

kmngfnn: $(Okmngfnn)
	(cd ../allg; make kmngfnn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)f$(G)$(H) $(PLATF) $(Okmngfnn) $(OAkmngfnn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)f$(G)$(H) >> $(EXECUTES)

kmngdnn: $(Okmngdnn)
	(cd ../allg; make kmngrnn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)d$(G)$(H) $(PLATF) $(Okmngdnn) $(OAkmngrnn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)d$(G)$(H) >> $(EXECUTES)

kmngtnn: $(Okmngtnn)
	(cd ../allg; make kmngunn;)
	(cd ../nag; make nullstel;)
	(cd ../idls; make jmuli;)
	$(FF) $(USE) -o $(A)$(B)$(C)$(D)$(E)t$(G)$(H) $(PLATF) $(Okmngtnn) $(OAkmngunn) $(Ojmuli) ../meshark/meschach.a ../bstr/libbstr.a $(Onullstelle)  -lm 
	echo $(PATHEXECTAB)/$(A)$(B)$(C)$(D)$(E)t$(G)$(H) >> $(EXECUTES)

clean:
	$(RM) ../krige/*.o ../kollok/*.o ../allg/*.o ../nag/*.o ../nag/nullstel 
	$(RM) ../bayes/*.o rm ../other/*.o
	$(RM) ../allg/spenug?d.h ../allg/allg1.h
	(awk -f ../erase.awk $(EXECUTES))
	$(RM)  $(EXECUTES)

$(A)mn$(D)irnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/filehaex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)irnn.h main.h $(ALLG)/filehbex.h
$(A)mn$(D)iunn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)iunn.h main.h $(ALLG)/readsc$(D)x.h
$(A)mn$(D)icnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)iunn.h main.h $(ALLG)/readsc$(D)x.h
$(A)mn$(D)ifnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h  \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    $(A)m$(C)$(D)ifnn.h main.h $(ALLG)/fit$(A)$(D)dex.h \
	    $(ALLG)/boundarx.h
$(A)mn$(D)idnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/filehaex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)irnn.h main.h $(ALLG)/filehbex.h
$(A)mn$(D)itnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/filehaex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)irnn.h main.h $(ALLG)/filehbex.h
$(A)mn$(D)grnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/filehaex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)grnn.h main.h \
	    $(ALLG)/traf$(D)dex.h $(ALLG)/filehbex.h
$(A)mn$(D)gunn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/readsc$(D)x.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)grnn.h main.h $(ALLG)/traf$(D)dex.h
$(A)mn$(D)gcnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/readsc$(D)x.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)grnn.h main.h $(ALLG)/traf$(D)dex.h
$(A)mn$(D)gfnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h  \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    $(A)m$(C)$(D)gfnn.h main.h $(ALLG)/traf$(D)dex.h \
	    $(ALLG)/fit$(A)$(D)dex.h $(ALLG)/boundarx.h
$(A)mn$(D)gdnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/filehaex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)grnn.h main.h \
	    $(ALLG)/traf$(D)dex.h $(ALLG)/filehbex.h
$(A)mn$(D)gtnn.o: $(ALLG)/define.h $(ALLG)/allocex.h $(ALLG)/allg1ex.h \
	    $(ALLG)/readmoex.h $(ALLG)/srtp$(D)dex.h $(ALLG)/filehaex.h \
	    $(ALLG)/able$(D)dex.h $(ALLG)/matrx$(D)dx.h $(A)kt$(D)dex.h \
	    ../idls/jmulicex.h $(A)m$(C)$(D)grnn.h main.h \
	    $(ALLG)/traf$(D)dex.h $(ALLG)/filehbex.h
$(A)unkt$(D)d.o:  $(ALLG)/define.h  $(ALLG)/readmoex.h $(ALLG)/asw$(D)dohx.h \
	    $(ALLG)/srtp$(D)dex.h $(ALLG)/mainex.h $(ALLG)/matrx$(D)dx.h \
	    ../idls/jmulicex.h $(A)unkt$(D)d.h $(ALLG)/rivkzf2x.h
