1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
all: roll run clean: rm -f *~ *.o roll test test.cpp CXXTEST = ../.. CCFLAGS = -I. -I$(CXXTEST) roll: roll.o Dice.o real_stdlib.o g++ -o $@ $^ run: test ./test test: test.o Dice.o mock_stdlib.o g++ -o $@ $^ .cpp.o: g++ -c -o $@ $(CCFLAGS) $< test.cpp: TestDice.h $(CXXTEST)/cxxtestgen.pl -o $@ --error-printer $<