Mercurial > hgrepos > Python2 > PyMuPDF
diff mupdf-source/thirdparty/brotli/python/Makefile @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mupdf-source/thirdparty/brotli/python/Makefile Mon Sep 15 11:43:07 2025 +0200 @@ -0,0 +1,57 @@ +# Copyright 2016 The Brotli Authors. All rights reserved. +# +# Distributed under MIT license. +# See file LICENSE for detail or copy at https://opensource.org/licenses/MIT + + +# Default (Build) +.PHONY: all +# Build +.PHONY: build +# Develop +.PHONY: develop +# Install +.PHONY: install +# Test +.PHONY: test +# Clean +.PHONY: clean +# Format +.PHONY: fix + + +PYTHON ?= python +YAPF ?= yapf + +EXT_SUFFIX=$(shell $(PYTHON) -c 'import sysconfig; print(sysconfig.get_config_var("EXT_SUFFIX"))') +EXT_SOURCES=$(shell find . -name '*.cc') +EXTENSIONS=$(EXT_SOURCES:%.cc=%$(EXT_SUFFIX)) + + +all: build + +build: $(EXTENSIONS) + +$(EXTENSIONS): $(EXT_SOURCES) + @cd .. && $(PYTHON) setup.py build_ext --inplace + +develop: + @cd .. && $(PYTHON) setup.py develop + +install: + @cd .. && $(PYTHON) setup.py install + +test: build + @echo 'running tests' + @$(PYTHON) -m unittest discover -v -p '*_test.py' + +clean: + @cd .. && $(PYTHON) setup.py clean + @find .. -name '*.pyc' | xargs rm -v + @find .. -name '*.so' | xargs rm -v + @find .. -type d -name '__pycache__' | xargs rm -v -r + @find .. -type d -name '*.egg-info' | xargs rm -v -r + +fix: + @echo 'formatting code' + -@$(YAPF) --in-place --recursive --verify .
