## Linux:
C=gcc -c -I$h -O3 -Wno-unused-result -Wno-write-strings
L=c++ $h/xtekplot1.o
FLAGS= -lm -lX11 -L/usr/X11R6/lib -O3
#C=gcc -c -I$h -O -ggdb
#L=c++ $h/xtekplot1.o -lm -lX11 -L/usr/X11R6/lib -ggdb

## Amiga:
#C=gcc -c -Ih: -DAMIGA -O3
#L=gcc -lm h:amitekplot1.o h:amigalib.a h:atan2.o -O3

all: heptris steinansicht 
#alltest: vectortest matrixtest wuerfeltest steinansicht heptris

heptris: heptris.o matrixklasse.o
	$L heptris.o matrixklasse.o $(FLAGS) -o heptris
heptris.o: heptris.cc matrixklasse.h
	$C heptris.cc
vectorklasse.o: vectorklasse.cc vectorklasse.h
	$C vectorklasse.cc
matrixklasse.o: matrixklasse.cc matrixklasse.h
	$C matrixklasse.cc

# Testprogis
vectortest: vectortest.o vectorklasse.o
	$L vectortest.o vectorklasse.o $(FLAGS) -o vectortest
vectortest.o: vectortest.cc vectorklasse.h
	$C vectortest.cc
matrixtest: matrixtest.o matrixklasse.o
	$L matrixtest.o matrixklasse.o $(FLAGS) -o matrixtest
matrixtest.o: matrixtest.cc matrixklasse.h
	$C matrixtest.cc
wuerfeltest: wuerfeltest.o vectorklasse.o
	$L wuerfeltest.o vectorklasse.o $(FLAGS) -o wuerfeltest
wuerfeltest.o: wuerfeltest.cc vectorklasse.h
	$C wuerfeltest.cc

steinansicht: steinansicht.o vectorklasse.o
	$L steinansicht.o vectorklasse.o $(FLAGS) -o steinansicht
steinansicht.o: steinansicht.cc vectorklasse.h
	$C steinansicht.cc

clean:
	rm -f *~ *.o .heptris vectortest matrixtest wuerfeltest
clean-all:
	rm -f *~ *.o .heptris vectortest matrixtest wuerfeltest heptris steinansicht
