#Mike Maxim
#Include Makefile

CC = gcc
FLAGS = -Wall -Werror -O2 -g -funsigned-char
AR = ar
LIBL3 = ../bin/libl3.a
#MALLOC = -DUSE_MALLOC
#MODULES = ../bin/l3rt.o ../bin/l3ptr.o ../bin/l3graphics.o
MODULES = ../bin/l3rt.o ../bin/l3ptr.o
PACK = ../edu/cmu/cs/l3
GC = ../bin/libgc.a

all: $(MODULES)
	$(AR) -rc $(LIBL3) $(MODULES)
	ranlib $(LIBL3)

../bin/l3rt.o: l3rt.c
	$(CC) -c $(FLAGS) $(MALLOC) -o ../bin/l3rt.o l3rt.c

../bin/l3ptr.o : l3ptr.c
	$(CC) -c $(FLAGS) $(MALLOC) -o ../bin/l3ptr.o l3ptr.c

../bin/l3graphics.o: l3graphics.c
	$(CC) -c $(FLAGS) $(MALLOC) -o ../bin/l3graphics.o l3graphics.c

clean:
	rm -f $(MODULES) $(LIBL3) *~
