# Kamil Kaminski # NetID: kkamin8 # # CS340 # Project 3, Sliding Block Puzzles # # Makefile PROG = klotski OBJS = main.o klotski.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 klotski.h piece.h grid.h $(CC) -c $(CFLAGS) $< klotski.o: %.o: %.cpp %.h klotski.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