2023-05-23 18:41:08 +02:00
|
|
|
PYTHON_SOURCES = msgpack test setup.py
|
|
|
|
|
2018-01-09 20:48:45 +09:00
|
|
|
.PHONY: all
|
2013-02-26 09:20:44 +09:00
|
|
|
all: cython
|
2010-03-31 17:09:00 +09:00
|
|
|
python setup.py build_ext -i -f
|
2009-06-29 11:21:28 +09:00
|
|
|
|
2024-05-03 15:17:54 +09:00
|
|
|
.PHONY: format
|
|
|
|
format:
|
|
|
|
pipx run ruff format $(PYTHON_SOURCES)
|
|
|
|
|
|
|
|
.PHONY: lint
|
|
|
|
lint:
|
|
|
|
pipx run ruff check $(PYTHON_SOURCES)
|
|
|
|
|
|
|
|
.PHONY: doc
|
|
|
|
doc:
|
|
|
|
cd docs && sphinx-build -n -v -W --keep-going -b html -d doctrees . html
|
2023-05-23 18:41:08 +02:00
|
|
|
|
|
|
|
.PHONY: pyupgrade
|
|
|
|
pyupgrade:
|
|
|
|
@find $(PYTHON_SOURCES) -name '*.py' -type f -exec pyupgrade --py37-plus '{}' \;
|
2019-12-05 18:54:14 +09:00
|
|
|
|
2018-01-09 20:48:45 +09:00
|
|
|
.PHONY: cython
|
2013-02-26 09:20:44 +09:00
|
|
|
cython:
|
2024-05-04 16:01:48 +09:00
|
|
|
cython msgpack/_cmsgpack.pyx
|
2013-02-26 09:20:44 +09:00
|
|
|
|
2018-01-09 20:48:45 +09:00
|
|
|
.PHONY: test
|
2018-11-20 13:12:49 +09:00
|
|
|
test: cython
|
|
|
|
pip install -e .
|
2018-01-11 17:02:41 +09:00
|
|
|
pytest -v test
|
|
|
|
MSGPACK_PUREPYTHON=1 pytest -v test
|
2018-01-09 20:48:45 +09:00
|
|
|
|
|
|
|
.PHONY: serve-doc
|
|
|
|
serve-doc: all
|
|
|
|
cd docs && make serve
|
2016-05-13 09:35:02 +09:00
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
|
|
rm -rf build
|
2020-02-14 06:51:19 +00:00
|
|
|
rm -f msgpack/_cmsgpack.cpp
|
|
|
|
rm -f msgpack/_cmsgpack.*.so
|
2020-07-30 16:48:51 +02:00
|
|
|
rm -f msgpack/_cmsgpack.*.pyd
|
2016-05-13 09:35:02 +09:00
|
|
|
rm -rf msgpack/__pycache__
|
2018-01-09 20:48:45 +09:00
|
|
|
rm -rf test/__pycache__
|
2016-07-30 11:38:00 +09:00
|
|
|
|
2018-02-05 15:08:19 +09:00
|
|
|
.PHONY: update-docker
|
|
|
|
update-docker:
|
2021-11-25 14:43:55 +09:00
|
|
|
docker pull quay.io/pypa/manylinux2014_i686
|
|
|
|
docker pull quay.io/pypa/manylinux2014_x86_64
|
|
|
|
docker pull quay.io/pypa/manylinux2014_aarch64
|
2018-02-05 15:08:19 +09:00
|
|
|
|
2018-01-09 20:48:45 +09:00
|
|
|
.PHONY: linux-wheel
|
|
|
|
linux-wheel:
|
2021-11-16 16:19:47 +09:00
|
|
|
docker run --rm -v `pwd`:/project -w /project quay.io/pypa/manylinux2014_i686 bash docker/buildwheel.sh
|
|
|
|
docker run --rm -v `pwd`:/project -w /project quay.io/pypa/manylinux2014_x86_64 bash docker/buildwheel.sh
|
2020-12-11 07:30:49 +02:00
|
|
|
|
|
|
|
.PHONY: linux-arm64-wheel
|
|
|
|
linux-arm64-wheel:
|
|
|
|
docker run --rm -v `pwd`:/project -w /project quay.io/pypa/manylinux2014_aarch64 bash docker/buildwheel.sh
|