0,0 → 1,40 |
# |
# Students' Makefile for the Malloc Lab |
# |
VERSION = 1 |
|
CC = gcc |
CFLAGS = -Wall -O3 -Werror -m32 |
# for debugging |
# CFLAGS = -Wall -g -Werror -m32 |
|
SHARED_OBJS = mdriver.o memlib.o fsecs.o fcyc.o clock.o ftimer.o list.o |
OBJS = $(SHARED_OBJS) mm.o |
BOOK_IMPL_OBJS = $(SHARED_OBJS) mm-book-implicit.o |
GBACK_IMPL_OBJS = $(SHARED_OBJS) mm-gback-implicit.o |
|
mdriver: $(OBJS) |
$(CC) $(CFLAGS) -o mdriver $(OBJS) |
|
mdriver-book: $(BOOK_IMPL_OBJS) |
$(CC) $(CFLAGS) -o $@ $(BOOK_IMPL_OBJS) |
|
mdriver-gback: $(GBACK_IMPL_OBJS) |
$(CC) $(CFLAGS) -o $@ $(GBACK_IMPL_OBJS) |
|
mdriver.o: mdriver.c fsecs.h fcyc.h clock.h memlib.h config.h mm.h |
memlib.o: memlib.c memlib.h |
mm.o: mm.c mm.h memlib.h |
fsecs.o: fsecs.c fsecs.h config.h |
fcyc.o: fcyc.c fcyc.h |
ftimer.o: ftimer.c ftimer.h config.h |
clock.o: clock.c clock.h |
list.o: list.c list.h |
|
handin: |
/home/courses/cs3214/bin/submit.pl p4 mm.c |
|
clean: |
rm -f *~ *.o mdriver |
|
|