CXX := gcc CXXFLAGS := -std=c++17 \ -Wall \ -Wextra \ -Werror \ -Icore/include \ -Ilogger/include LDFLAGS := -lstdc++ BUILD_DIR := build TEST_BIN := $(BUILD_DIR)/result_test RESULT_TEST_SRC := tests/app/core/result_test.cpp .PHONY: all test clean all: test test: $(TEST_BIN) ./$(TEST_BIN) $(TEST_BIN): $(RESULT_TEST_SRC) @mkdir -p $(BUILD_DIR) $(CXX) $(CXXFLAGS) $< -o $@ $(LDFLAGS) clean: rm -rf $(BUILD_DIR)