Files
OS-LABS/Makefile
T
2026-04-23 10:36:29 +07:00

38 lines
619 B
Makefile

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