diff options
author | Kamil Kaminski <nfm@phenon.localdomain> | 2011-03-14 00:59:13 -0500 |
---|---|---|
committer | Kamil Kaminski <nfm@phenon.localdomain> | 2011-03-14 00:59:13 -0500 |
commit | 8c4f0c7d6020ca581b245012e687973a14a1947d (patch) | |
tree | 351b5715afb19ac064e73fc3babdd7654c9ba3f9 /Makefile | |
download | klotski-8c4f0c7d6020ca581b245012e687973a14a1947d.tar.gz klotski-8c4f0c7d6020ca581b245012e687973a14a1947d.tar.bz2 klotski-8c4f0c7d6020ca581b245012e687973a14a1947d.zip |
Initial import
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 35 |
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 |