msspec_python3/Makefile

30 lines
858 B
Makefile
Raw Normal View History

2019-11-15 11:16:06 +01:00
MAKESELF:=makeself
LICENSE:=$(shell cat ./license.txt)
2019-11-16 00:38:17 +01:00
#VERSION:=$(shell cd src && python -c "import msspec; print(msspec.__version__)")
2019-11-18 00:37:34 +01:00
VERSION:=$(shell git describe|sed 's/-\([[:digit:]]\+\)-.*/\.post\1/')
2019-11-15 11:16:06 +01:00
SETUPFILE:=pymsspec-$(VERSION).setup
2019-11-15 14:26:16 +01:00
.PHONY: clean purge version
2019-11-15 11:16:06 +01:00
2019-11-16 00:38:17 +01:00
2019-11-15 11:16:06 +01:00
clean:
@rm -rf *.setup
2019-11-15 14:26:16 +01:00
version:
@python ./CI/update_version.py
2019-11-15 14:26:16 +01:00
2019-11-15 11:16:06 +01:00
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... "
2019-11-17 23:28:53 +01:00
@cp ./src/msspec/version.py ./src/msspec/version.py.bak
2019-11-16 00:38:17 +01:00
@echo "__version__ = \"$(VERSION)\"" > ./src/msspec/version.py
2019-11-18 00:37:34 +01:00
$(MAKESELF) --license ./license.txt --notemp ./src $(SETUPFILE) "Python MsSpec" ./install.sh
2019-11-17 23:28:53 +01:00
@mv ./src/msspec/version.py.bak ./src/msspec/version.py
2019-11-15 11:16:06 +01:00