init gannt in 1

This commit is contained in:
2026-04-25 06:53:53 +07:00
parent d44a581cee
commit dfe87e9b31
8 changed files with 208 additions and 292 deletions
+33 -6
View File
@@ -7,29 +7,56 @@ 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
MD_FILE := processes.md
IMG_FILE := gantt.png
PY_EXPORT := exporter.py
.PHONY: all run log export report deps clean rebuild
# -------------------------
# BUILD
# -------------------------
all: $(TARGET)
$(TARGET): $(SRC)
$(CXX) $(CXXFLAGS) $(SRC) -o $(TARGET) $(LDFLAGS)
# -------------------------
# RUN ONLY
# -------------------------
run: $(TARGET)
./$(TARGET)
# -------------------------
# LOG ONLY (C++ output)
# -------------------------
log: $(TARGET)
./$(TARGET) > $(LOG_FILE)
excel: log
$(PYTHON) export.py --input $(LOG_FILE) --output $(XLSX_FILE)
# -------------------------
# EXPORT (C++ + Python pipeline)
# -------------------------
export: $(TARGET)
./$(TARGET) > $(LOG_FILE)
$(PYTHON) $(PY_EXPORT) $(LOG_FILE)
# -------------------------
# DEPENDENCIES
# -------------------------
deps:
$(PIP) install -r req.txt
$(PIP) install matplotlib
# -------------------------
# CLEAN
# -------------------------
clean:
rm -f $(TARGET) $(XLSX_FILE)
rm -f $(TARGET) $(LOG_FILE) $(MD_FILE) $(IMG_FILE)
# -------------------------
# REBUILD
# -------------------------
rebuild: clean all