a.out 	: alpha.o eval.o main.o
	gcc alpha.o eval.o main.o -lm
main.o	: main.c
	gcc -c -O6 -W -Wall main.c
eval.o 	: eval.h eval.c
	gcc -c -O6 -W -Wall eval.c
alpha.o	: eval.h alpha.h alpha.c
	gcc -c -O6 -W -Wall alpha.c

clean : 
	\rm *.o a.out *~
