python-fuse/Makefile

25 lines
670 B
Makefile

all: source manylinux
POLICY := manylinux_2_28
PLATFORM := x86_64
TAGS := cp312-cp312
source:
python3 setup.py sdist
manylinux:
docker run --rm -v $(PWD):/io -w /io quay.io/pypa/$(POLICY)_$(PLATFORM) \
make build-wheels \
POLICY=$(POLICY) PLATFORM=$(PLATFORM) TAGS="$(TAGS)"
build-wheels:
yum install -y fuse-devel
$(foreach tag,$(TAGS),$(MAKE) build-wheel TAG=$(tag) PATH="/opt/python/$(tag)/bin:$(PATH)";)
build-wheel:
python -m build --wheel --outdir dist-$(POLICY)-$(PLATFORM)-$(TAG)
auditwheel repair dist-$(POLICY)-$(PLATFORM)-$(TAG)/*.whl
clean:
python3 setup.py clean --all
rm -fr build dist dist-* fuse_python.egg-info wheelhouse