NAME='YOU_DIDNT_SPECIFY_YOUR_GROUP_NAME'
VERSION=1

# for ease of debugging, develop your code with "gcc -g"
CC = gcc
CFLAGS = -g -Wall -Werror
LDFLAGS = 

# compiling with "cc -O" will yield better code,
# be sure your malloc.c compiles this way before submitting to the server
TIMER_CC = gcc
TIMER_CFLAGS = -g

all: mtest driver

malloc.o: malloc.c
	${CC} ${CFLAGS} -c malloc.c
test_malloc: test_malloc.c
	${CC} ${CFLAGS} -c test_malloc.c

mtest: malloc.o test_malloc.o
	${CC} ${LDFLAGS} ${CFLAGS} -o mtest test_malloc.o malloc.o

mdriver.o: mdriver.c
	${TIMER_CC} ${TIMER_CFLAGS} -c mdriver.c

driver: malloc.c mdriver.o
	${TIMER_CC} ${TIMER_CFLAGS} -o driver malloc.c mdriver.o \
		/afs/ece/usr/kwalker/public/L2/ftime.o \
		/afs/ece/usr/kwalker/public/L2/codename.o

clean:
	rm -f *.o mtest driver

handin:
	cp malloc.c /afs/cs.cmu.edu/academic/class/15213-f98/L2/handin/L2-$(NAME)-$(VERSION).c

validate:
	cp malloc.c /afs/ece.cmu.edu/usr/lg213/L2/submit/L2-$(NAME).c
