# fuer cygwin, Linux, ...
#h=.
#CC=gcc
#L=c++
#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 mit gcc:
#h=.
#CC=gcc
#L=c++
#C=gcc -c -I$h -DWINDOWS
#G=-lm -lgdi32
#LL=c++ wintekplot.o -lm -lgdi32
#L1=c++ wintekplot1.o -lm -lgdi32

# fuer Windows mit Borland-C++:
h=.
#CC=bcc32 -Ic:/Borland/BCC55/Include/
#C=bcc32 -c -I$(h) -DWINDOWS=1
#wenn gleichzeitig auch Cygwin installiert ist:
CC=bcc32 -Ic:/Borland/BCC55/Include/
C=bcc32 -c -I$(h) -Ic:/Borland/BCC55/Include/ -DWINDOWS=1
L=bcc32
G=-lm -lgdi32
LL=bcc32 wintekplot.o -lm -lgdi32
L1=bcc32 wintekplot1.o -lm -lgdi32

# aehnlich fuer alle Systeme:
all: wintekplot1.o math2.o sinus2
sinus2: sinus2.o wintekplot1.o
	$(L1) sinus2.o -o sinus2

# Systemunabhaengig:
sinus2.o: sinus2.c
	$(C) sinus2.c

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 \#*\#
