Files
pgsql-deps-packages/Makefile
T
2026-08-14 13:34:26 +03:00

39 lines
1.0 KiB
Makefile

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)