From 0e0eb1e8e5692f09a5b6ddfcbd2c7d2fb18f74f8 Mon Sep 17 00:00:00 2001 From: user Date: Sun, 19 Jul 2026 17:13:40 +0400 Subject: [PATCH] test: move test build logic into dedicated Makefile --- Makefile => tests/Makefile | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) rename Makefile => tests/Makefile (64%) diff --git a/Makefile b/tests/Makefile similarity index 64% rename from Makefile rename to tests/Makefile index 394399b..05961b8 100644 --- a/Makefile +++ b/tests/Makefile @@ -1,38 +1,45 @@ +ROOT_DIR := $(abspath ..) + CXX := gcc CXXFLAGS := -std=c++17 \ -Wall \ -Wextra \ -Werror \ - -Icore/include \ - -Ilogger/include \ - -Itests/helpers + -I$(ROOT_DIR)/core/include \ + -I$(ROOT_DIR)/logger/include \ + -Ihelpers LDFLAGS := -lstdc++ -BUILD_DIR := build +BUILD_DIR := $(ROOT_DIR)/build RESULT_TEST_BIN := $(BUILD_DIR)/result_test LOGGER_TEST_BIN := $(BUILD_DIR)/logger_test SCOPED_FILE_TEST_BIN := $(BUILD_DIR)/scoped_file_test -RESULT_TEST_SRC := tests/core/result_test.cpp -LOGGER_TEST_SRC := tests/core/logger_test.cpp -SCOPED_FILE_TEST_SRC := tests/helpers/scoped_file_test.cpp -LOGGER_SRC := logger/src/logger.cpp +RESULT_TEST_SRC := core/result_test.cpp +LOGGER_TEST_SRC := core/logger_test.cpp +SCOPED_FILE_TEST_SRC := helpers/scoped_file_test.cpp + + +LOGGER_SRC := $(ROOT_DIR)/logger/src/logger.cpp + .PHONY: all test clean + all: test + test: $(RESULT_TEST_BIN) \ $(LOGGER_TEST_BIN) \ $(SCOPED_FILE_TEST_BIN) - ./$(RESULT_TEST_BIN) - ./$(LOGGER_TEST_BIN) - ./$(SCOPED_FILE_TEST_BIN) + $(RESULT_TEST_BIN) + $(LOGGER_TEST_BIN) + $(SCOPED_FILE_TEST_BIN) $(RESULT_TEST_BIN): $(RESULT_TEST_SRC)