VERSIONS_DIR := versions BUILD_DIR := build DIST_DIR := dist PYTHON := uv run python VERSION_FILES := $(wildcard $(VERSIONS_DIR)/*.yml) .PHONY: all clean deps list build-% build-all-% ## Установить equivs и python-зависимости на билд-машине deps: sudo apt-get update sudo apt-get install -y equivs devscripts $(PYTHON) --version ## Показать доступные файлы версий list: @echo "Доступные версии:" @for f in $(VERSION_FILES); do echo " $$f"; done ## make build-14.10-2.1C OS=1.7 build-%: $(PYTHON) build_deb.py $(VERSIONS_DIR)/$*.yml --os $(OS) ## make build-all-14.10-2.1C -- под все ОС из per_os build-all-%: $(PYTHON) build_deb.py $(VERSIONS_DIR)/$*.yml --all-os ## Собрать всё под все версии ОС из всех файлов версий all: @for f in $(VERSION_FILES); do \ name=$$(basename $$f .yml); \ echo "== $$name =="; \ $(PYTHON) build_deb.py $$f --all-os; \ done clean: rm -rf $(BUILD_DIR) $(DIST_DIR)