CXX := g++ PYTHON := python3 PIP := $(PYTHON) -m pip CXXFLAGS := -Wall -Wextra -O2 -std=c++17 LDFLAGS := -lrt TARGET := lab1 SRC := main.cpp LOG_FILE := log.txt XLSX_FILE:= process_log.xlsx .PHONY: all run log excel export report deps clean rebuild all: $(TARGET) $(TARGET): $(SRC) $(CXX) $(CXXFLAGS) $(SRC) -o $(TARGET) $(LDFLAGS) run: $(TARGET) ./$(TARGET) log: $(TARGET) ./$(TARGET) > $(LOG_FILE) excel export: log $(PYTHON) export.py --input $(LOG_FILE) --output $(XLSX_FILE) report: excel deps: $(PIP) install -r req.txt clean: rm -f $(TARGET) $(XLSX_FILE) rebuild: clean all