h=.
CC=gcc
#C=gcc -c -I$h -Dunix
C=gcc -c -I$h -Dunix -Wno-write-strings
L=c++ -lm -lX11 -L/usr/X11R6/lib
#C=gcc -c -I$h -Dunix -ggdb
#L=c++ -lm -lX11 -L/usr/X11R6/lib -ggdb
F=f90

all: xtekplot1.o xtekplot1_vmal.o math2.o keyshow checkrequester checkgrein xtekplot_for.o

xtekplot1.o: xtekplot1.cc xtekplot1.h ulong.h tekplot1xtras.cc
	$C xtekplot1.cc

xtekplot1_vmal.o: xtekplot1.cc xtekplot1.h ulong.h tekplot1xtras.cc
	$C -DVECTMAL xtekplot1.cc -o xtekplot1_vmal.o

ulong.h: makulong.c
	$(CC) makulong.c -o makulong
	./makulong unix

math2.o: math2.cc atan2.cc
	$C math2.cc

keyshow: keyshow.o xtekplot1.o
	$L keyshow.o $h/xtekplot1.o -o keyshow
keyshow.o: keyshow.cc
	$C keyshow.cc

checkrequester: checkrequester.o xtekplot1.o
	$L checkrequester.o $h/xtekplot1.o -o checkrequester
checkrequester.o: checkrequester.cc xtekplot1.h
	$C checkrequester.cc
checkgrein: checkgrein.o xtekplot1.o
	$L checkgrein.o $h/xtekplot1.o -o checkgrein
checkgrein.o: checkgrein.cc xtekplot1.h
	$C checkgrein.cc

clean:
	rm -f makulong beispiel1f.o beispiel1f keyshow checkrequester
distclean:
	rm -f ulong.h *.o makulong *~
	rm -f beispiel1f.o beispiel1f keyshow checkrequester
	rm -f \#*\#

# Fortran: (bisher nur auf Alpha mit DEC-Unix getestet)
xtekplot_for.o: xtekplot_for.cc
	$C xtekplot_for.cc
beispiel1f: beispiel1f.o xtekplot_for.o
#	$F -lX11 $h/xtekplot_for.o beispiel1f.o $h/xtekplot1.o -o beispiel1f
	$C -lX11 $h/xtekplot_for.o beispiel1f.o $h/xtekplot1.o -o beispiel1f
beispiel1f.o: beispiel1f.for
	$F beispiel1f.for -c
