This commit is contained in:
Antranig Vartanian 2025-06-15 03:48:15 +04:00
commit 7b4a1a6c1f
No known key found for this signature in database
GPG key ID: DE3998662D59F21C
8 changed files with 296 additions and 0 deletions

26
Makefile Normal file
View file

@ -0,0 +1,26 @@
.POSIX:
SRC = ../src
TESTS = ../tests
BUILD = build
OBJS = $(BUILD)/time.o $(BUILD)/Logger.o
LOGTEST = $(BUILD)/LoggerTest
all: build
build:
mkdir -p $(BUILD)
cd $(BUILD) && voc $(SRC)/time.Mod $(SRC)/Logger.Mod
test: $(LOGTEST)
cd $(BUILD) \
&& ./LoggerTest > actual.txt \
&& awk -f $(TESTS)/test.awk actual.txt $(TESTS)/expected.txt
$(LOGTEST): build
cd $(BUILD) \
&& voc $(SRC)/time.Mod $(SRC)/Logger.Mod $(TESTS)/LoggerTest.Mod -m
clean:
rm -rf $(BUILD)