all:	ampex1 mag1 mag3 s1 ampex2 ampex3 t3

ampex1:	ampex1.c Makefile
	gcc -o ampex1 ampex1.c -lX11 -lglut -lGL -lGLU -lm

ampex2:	ampex2.c Makefile
	gcc -o ampex2 ampex2.c -lX11 -lglut -lGL -lGLU -lm

ampex3:	ampex3.c stroke.o Makefile
	gcc -o ampex3 ampex3.c stroke.o -lX11 -lglut -lGL -lGLU -lm

mag1:	mag1.c
	gcc -o mag1 mag1.c -lm

mag3:	mag3.c Makefile
	gcc -O3 -o mag3 mag3.c -lm

s1:	s1.c Makefile
	gcc -O3 -o s1 s1.c -lm

#	gcc -o t1 t1.c -ggdb -I/usr/include/openmotif -DDEBUG -lXm -lX11 -lXt -lGL -lGLU -lm

t1:	t1.c MagTape.o stroke.o MagTape.h MagTapeP.h Makefile
	gcc -o t1 -DDEBUG MagTape.o stroke.o t1.c -ggdb -I/usr/include/openmotif -lXm -lXt -lGL -lGLU -lX11 -lm

t2:	t2.c MagTape.o stroke.o MagTape.h MagTapeP.h Makefile
	gcc -o t2 -DDEBUG MagTape.o stroke.o t2.c -ggdb -I/usr/include/openmotif -lXm -lXt -lGL -lGLU -lX11 -lm

t3:	t3.c MagTape.o stroke.o MagTape.h MagTapeP.h Makefile
	gcc -o t3 -DDEBUG MagTape.o stroke.o t3.c -ggdb -I/usr/include/openmotif -lXm -lXt -lGL -lGLU -lX11 -lm

MagTape.o:	MagTape.c MagTape.h MagTapeP.h Makefile
	gcc -c MagTape.c -DDEBUG -ggdb -I/usr/include/openmotif

stroke.o:	stroke.c duplex.def Makefile
	gcc -c stroke.c -ggdb -DDEBUG


