CC=g++ LD=ld CFLAGS=-Wall -O2 -g SUDOKUSOLVER_OBJS= main.o sudoku.o all: sudokusolver sudokusolver: $(SUDOKUSOLVER_OBJS) $(CC) $(SUDOKUSOLVER_OBJS) -o sudokusolver .cpp.o: $(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@ clean: rm -rfv *~ *.o *.d sudokusolver TAGS: etags *.[ch] .PHONY: all clean TAGS -include .*.d