msspec_python3/Makefile

25 lines
588 B
Makefile

MAKESELF:=makeself
LICENSE:=$(shell cat ./license.txt)
VERSION:=$(shell cd src && python -c "import msspec; print(msspec.__version__)")
SETUPFILE:=pymsspec-$(VERSION).setup
.PHONY: clean purge version
clean:
@rm -rf *.setup
version:
@./CI/make_version.sh
purge: clean
@echo "Purging all..."
@find ./src -type f -name '*.pyc' -exec rm {} +
@find ./src -type d -name '__pycache__' -exec rm -r {} +
+$(MAKE) -C src/ clean
selfex: purge
@echo "Creating the self-extractible setup program... "
$(MAKESELF) --license "$(LICENSE)" ./src $(SETUPFILE) "Python MsSpec" ./install.sh