aboutsummaryrefslogtreecommitdiff
path: root/cachelab-handout/Makefile
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-07-21 14:49:23 +0000
committer_ov4 <ov4@ov4.org>2026-07-21 14:49:23 +0000
commit4c3db4aa74348d5cf41c43140d2a59d6fe2c8374 (patch)
tree1eee3b70321deb3bc397fd594bf650d4dffbef2a /cachelab-handout/Makefile
parent9d2d2fb779d4fc51f35eeabf2e2e1f03568203d2 (diff)
simple implementation for N,M are both multiple of 8
Diffstat (limited to 'cachelab-handout/Makefile')
-rw-r--r--cachelab-handout/Makefile16
1 files changed, 7 insertions, 9 deletions
diff --git a/cachelab-handout/Makefile b/cachelab-handout/Makefile
index 6fc127d..249098e 100644
--- a/cachelab-handout/Makefile
+++ b/cachelab-handout/Makefile
@@ -8,22 +8,20 @@ CFLAGS = -g -Wall -Werror -std=c99 -m64
CXX = g++
CXXFLAGS = -g -Wall -Werror -std=c++17 -m64
-# all: csim test-trans tracegen
-# # Generate a handin tar file each time you compile
-# -tar -cvf ${USER}-handin.tar csim.c trans.c
+all: csim test-trans tracegen
csim: csim.cc cachelab.c cachelab.h
$(CC) $(CFLAGS) -c cachelab.c -o cachelab.o
$(CXX) $(CXXFLAGS) -o csim csim.cc cachelab.o -lm
-# test-trans: test-trans.c trans.o cachelab.c cachelab.h
-# $(CC) $(CFLAGS) -o test-trans test-trans.c cachelab.c trans.o
+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
+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
+trans.o: trans.c
+ $(CC) $(CFLAGS) -O0 -c trans.c
#
# Clean the src dirctory