summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKamil Kaminski <nfm@phenon.localdomain>2011-03-14 00:59:13 -0500
committerKamil Kaminski <nfm@phenon.localdomain>2011-03-14 00:59:13 -0500
commit8c4f0c7d6020ca581b245012e687973a14a1947d (patch)
tree351b5715afb19ac064e73fc3babdd7654c9ba3f9 /Makefile
downloadklotski-8c4f0c7d6020ca581b245012e687973a14a1947d.tar.gz
klotski-8c4f0c7d6020ca581b245012e687973a14a1947d.tar.bz2
klotski-8c4f0c7d6020ca581b245012e687973a14a1947d.zip
Initial import
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..b9cbc01
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,35 @@
+# Kamil Kaminski
+# NetID: kkamin8
+#
+# CS340
+# Project 3, Sliding Block Puzzles
+#
+# Makefile
+
+PROG = klotski
+OBJS = main.o piece.o grid.o
+CC = g++
+DBGFLAGS = -g -O0
+ifdef DEBUG
+ CFLAGS = $(DBGFLAGS) -D DEBUG -std=c++98 -pedantic-errors -Wall
+else
+ CFLAGS = -O2 -std=c++98 -pedantic-errors -Wall
+endif
+LDFLAGS = -lm
+
+$(PROG): $(OBJS)
+ $(CC) $(LDFLAGS) $(OBJS) -o $(PROG)
+
+main.o: %.o: %.cpp %.h piece.h grid.h
+ $(CC) -c $(CFLAGS) $<
+
+piece.o: %.o: %.cpp %.h
+ $(CC) -c $(CFLAGS) $<
+
+grid.o: %.o: %.cpp %.h
+ $(CC) -c $(CFLAGS) $<
+
+.PHONY: clean
+
+clean:
+ rm -f ./$(OBJS) ./$(PROG) ./*.exe