CXX := g++
CXXFLAGS := -O2 -std=c++17 -Wall -Wextra -pedantic
TARGET := lab4
OUT_DIR := out_lab4

.PHONY: run export clean

$(TARGET): main.cpp
	$(CXX) $(CXXFLAGS) main.cpp -o $(TARGET)

run: $(TARGET)
	./$(TARGET) --size 10000 --depth 3 --min-size 256

export: $(TARGET)
	python3 exporter.py --bin ./$(TARGET) --out $(OUT_DIR)

clean:
	rm -f $(TARGET)
	rm -rf $(OUT_DIR) out __pycache__
