1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
SRC := src/game.cpp HDR := $(SRC:.cpp=.h) OBJ := $(SRC:.cpp=.o) EXE := part1 part2 CXXFLAGS := -std=c++17 .PHONY: run clean all: $(EXE) %.o: %.cpp $(CXX) -c $(CXXFLAGS) $< -o $@ clean: rm -rf $(EXE) $(OBJ) %: src/%.o $(OBJ) $(CXX) $^ -o $@