CC=gcc
LD_FLAGS=-lglut -lGLU

all: t2

t2: primitives.o color_bitmap.o sphere.o ray_trace.o read_input.o
	$(CC) $(LD_FLAGS) primitives.o color_bitmap.o sphere.o ray_trace.o read_input.o -o t2

primitives.o: primitives.c primitives.h
	$(CC) primitives.c -c -o primitives.o

color_bitmap.o: color_bitmap.c color_bitmap.h
	$(CC) color_bitmap.c -c -o color_bitmap.o

sphere.o: sphere.c sphere.h
	$(CC) sphere.c -c -o sphere.o

ray_trace.o: ray_trace.c ray_trace.h
	$(CC) ray_trace.c -c -o ray_trace.o

read_input.o: read_input.c 
	$(CC) read_input.c -c -o read_input.o

clean:
	rm -f *.o *~ t2
