CC = gcc
CFLAGS = -Wall
CLIBS = -lglut -lGLU -lGL -lm

EXECS = moving wagon wheel wagon3d

all: $(EXECS)

clean:
	rm -f $(EXECS) *.o

DRAW_WAGON3D = wagon3d_main.o wagon3d.o wheel.o
wagon3d: $(DRAW_WAGON3D)
	gcc $(CFLAGS) -o $@ $(DRAW_WAGON3D) $(CLIBS)

DRAW_MOVING = moving_main.o wagon.o wheel.o
moving: $(DRAW_MOVING)
	gcc $(CFLAGS) -o $@ $(DRAW_MOVING) $(CLIBS)

DRAW_WAGON = wagon_main.o wagon.o wheel.o
wagon: $(DRAW_WAGON)
	gcc $(CFLAGS) -o $@ $(DRAW_WAGON) $(CLIBS)

DRAW_WHEEL = wheel_main.o wheel.o
wheel: $(DRAW_WHEEL)
	gcc $(CFLAGS) -o $@ $(DRAW_WHEEL) $(CLIBS)
