aboutsummaryrefslogtreecommitdiff
path: root/datalab-handout/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'datalab-handout/Makefile')
-rw-r--r--datalab-handout/Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/datalab-handout/Makefile b/datalab-handout/Makefile
new file mode 100644
index 0000000..1ef6fcf
--- /dev/null
+++ b/datalab-handout/Makefile
@@ -0,0 +1,26 @@
+#
+# Makefile that builds btest and other helper programs for the CS:APP data lab
+#
+CC = gcc
+CFLAGS = -O -Wall -m32
+LIBS = -lm
+
+all: btest fshow ishow
+
+btest: btest.c bits.c decl.c tests.c btest.h bits.h
+ $(CC) $(CFLAGS) $(LIBS) -o btest bits.c btest.c decl.c tests.c
+
+fshow: fshow.c
+ $(CC) $(CFLAGS) -o fshow fshow.c
+
+ishow: ishow.c
+ $(CC) $(CFLAGS) -o ishow ishow.c
+
+# Forces a recompile. Used by the driver program.
+btestexplicit:
+ $(CC) $(CFLAGS) $(LIBS) -o btest bits.c btest.c decl.c tests.c
+
+clean:
+ rm -f *.o btest fshow ishow *~
+
+