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

# fuer cygwin, Linux, ...
#C=gcc -c -I$h -Dunix
#G=-lm -lX11 -L/usr/X11R6/lib
#L1=c++ $h/xtekplot1.o -lm -lX11 -L/usr/X11R6/lib
#all: sinus2

# fuer Windows:
h=.
C=gcc -c -I$h -DWINDOWS
G=-lm -lgdi32
LL=c++ wintekplot.o -lm -lgdi32
L1=c++ wintekplot1.o -lm -lgdi32
all: wintekplot1.o math2.o sinus2

# Systemunabhaengig:
sinus2.o: sinus2.c
	$C sinus2.c
sinus2: sinus2.o *tekplot1.o
	$(L1) sinus2.o -o sinus2

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

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

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

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

checkrequester: checkrequester.o wintekplot.o
	$L checkrequester.o $h/wintekplot.o $G -o checkrequester
checkrequester.o: checkrequester.cc wintekplot.h
	$C checkrequester.cc

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