# # Student makefile for Cache Lab # CC = gcc CFLAGS = -g -Wall -Werror -std=c99 all: csim test-trans tracegen # Generate a handin tar file each time you compile -tar -cvf ${USER}-handin.tar csim.c trans.c csim: csim.c cachelab.c cachelab.h $(CC) $(CFLAGS) -o csim csim.c cachelab.c -lm test-trans: test-trans.c trans.o cachelab.c cachelab.h $(CC) $(CFLAGS) -o test-trans test-trans.c cachelab.c trans.o tracegen: tracegen.c trans.o cachelab.c $(CC) $(CFLAGS) -O0 -o tracegen tracegen.c trans.o cachelab.c trans.o: trans.c $(CC) $(CFLAGS) -O0 -c trans.c # # Clean the src dirctory # clean: rm -rf *.o rm -f csim rm -f test-trans tracegen rm -f trace.all trace.f* rm -f .csim_results .marker