#
# Makefile for the malloc lab driver
#
CC = clang
CFLAGS = -Werror -Wall -Wextra -O3 -g -DDRIVER
all: bin/mdriver-implicit bin/mdriver-explicit
bin/mdriver-implicit: out/mdriver-implicit.o out/mm-implicit.o out/memlib.o out/fsecs.o out/fcyc.o out/clock.o out/ftimer.o
$(CC) $(CFLAGS) $^ -o $@
bin/mdriver-explicit: out/mdriver-explicit.o out/mm-explicit.o out/memlib.o out/fsecs.o out/fcyc.o out/clock.o out/ftimer.o
$(CC) $(CFLAGS) $^ -o $@
out/mdriver-implicit.o: driver/mdriver.c
$(CC) $(CFLAGS) -c -DSTAGE0 $^ -o $@
out/mdriver-explicit.o: driver/mdriver.c
$(CC) $(CFLAGS) -c -DSTAGE1 $^ -o $@
out/%.o: src/%.c
$(CC) $(CFLAGS) -Iinclude -c $^ -o $@
out/%.o: driver/%.c
$(CC) $(CFLAGS) -c $^ -o $@
clean:
rm -f *~ out/*.o bin/*
-
Adam Blank authored414018ea