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 $@