all: bin/game.out bin/tester.
out
build/PegTriangle.o: src/PegTriangle.cpp include/PegTriangle.hpp
@mkdir -p build
g++ -I include -c src/PegTriangle.cpp -o build/PegTriangle.o
build/Solver.o: src/Solver.cpp include/Solver.hpp include/PegTriangle.hpp
@mkdir -p build
g++ -I include -c src/Solver.cpp -o build/Solver.o
build/GameCLI.o: src/GameCLI.cpp include/GameCLI.hpp include/Solver.hpp
include/PegTriangle.hpp
@mkdir -p build
g++ -I include -c src/GameCLI.cpp -o build/GameCLI.o
build/main.o: src/main.cpp include/GameCLI.hpp include/Solver.hpp
include/PegTriangle.hpp
@mkdir -p build
g++ -I include -c src/main.cpp -o build/main.o
bin/game.out: build/PegTriangle.o build/Solver.o build/GameCLI.o build/main.o
@mkdir -p bin
g++ build/PegTriangle.o build/Solver.o build/GameCLI.o build/main.o -o
bin/game.out
run: bin/game.out
bin/game.out
clean:
rm -rf build bin
build/tests/tests.o: tests/tests.cpp tests/testPegTriangle.hpp tests/testSolver.hpp
@mkdir -p build/tests
g++ -I include -c tests/tests.cpp -o build/tests/tests.o
build/tests/testPegTriangle.o: tests/testPegTriangle.cpp tests/testPegTriangle.hpp
include/PegTriangle.hpp
@mkdir -p build/tests
g++ -I include -c tests/testPegTriangle.cpp -o build/tests/testPegTriangle.o
build/tests/testSolver.o: tests/testSolver.cpp tests/testSolver.hpp
include/PegTriangle.hpp include/Solver.hpp
@mkdir -p build/tests
g++ -I include -c tests/testSolver.cpp -o build/tests/testSolver.o
bin/tester.out: build/tests/tests.o build/tests/testPegTriangle.o
build/tests/testSolver.o build/PegTriangle.o build/Solver.o
@mkdir -p bin
g++ build/tests/tests.o build/tests/testPegTriangle.o
build/tests/testSolver.o build/PegTriangle.o build/Solver.o -o bin/tester.out
test: bin/tester.out
bin/tester.out
.PHONY: run clean all test