Mercurial > hgrepos > Python2 > PyMuPDF
comparison Makefile.freebsd @ 11:f704f0a78213
A make target to populate the Python virtual environment
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 17 Sep 2025 12:49:20 +0200 |
| parents | 76e05e28f6a8 |
| children | d6cbc8049ab0 |
comparison
equal
deleted
inserted
replaced
| 10:76e05e28f6a8 | 11:f704f0a78213 |
|---|---|
| 24 # - At first to not build with tesseract (OCR) | 24 # - At first to not build with tesseract (OCR) |
| 25 # | 25 # |
| 26 # export PYMUPDF_SETUP_MUPDF_TESSERACT=0 | 26 # export PYMUPDF_SETUP_MUPDF_TESSERACT=0 |
| 27 # | 27 # |
| 28 | 28 |
| 29 .PHONY: build | 29 .PHONY: build populate-venv |
| 30 | 30 |
| 31 THIS_MAKEFILE_JUSTNAME:= $(firstword $(MAKEFILE_LIST)) | 31 THIS_MAKEFILE_JUSTNAME:= $(firstword $(MAKEFILE_LIST)) |
| 32 THIS_MAKEFILE_DIR:= $(abspath $(dir $(THIS_MAKEFILE_JUSTNAME))) | 32 THIS_MAKEFILE_DIR:= $(abspath $(dir $(THIS_MAKEFILE_JUSTNAME))) |
| 33 | 33 |
| 34 PYMUPDF_SETUP_MUPDF_BUILD?= $(THIS_MAKEFILE_DIR)/mupdf-source | 34 PYMUPDF_SETUP_MUPDF_BUILD?= $(THIS_MAKEFILE_DIR)/mupdf-source |
| 59 $(TEST) -e $(firstword $(PYTHON_PREFIXES))/bin/ld || $(SYMLINK) $(CLANG_DIR)/bin/ld.lld $(firstword $(PYTHON_PREFIXES))/bin/ld | 59 $(TEST) -e $(firstword $(PYTHON_PREFIXES))/bin/ld || $(SYMLINK) $(CLANG_DIR)/bin/ld.lld $(firstword $(PYTHON_PREFIXES))/bin/ld |
| 60 LIBCLANG_LIBRARY_PATH=$(LIBCLANG_LIBRARY_PATH) PYMUPDF_SETUP_MUPDF_BUILD=$(PYMUPDF_SETUP_MUPDF_BUILD) PYMUPDF_SETUP_MUPDF_TESSERACT=$(PYMUPDF_SETUP_MUPDF_TESSERACT) $(PYTHON) -m build --wheel --verbose --no-isolation | 60 LIBCLANG_LIBRARY_PATH=$(LIBCLANG_LIBRARY_PATH) PYMUPDF_SETUP_MUPDF_BUILD=$(PYMUPDF_SETUP_MUPDF_BUILD) PYMUPDF_SETUP_MUPDF_TESSERACT=$(PYMUPDF_SETUP_MUPDF_TESSERACT) $(PYTHON) -m build --wheel --verbose --no-isolation |
| 61 else | 61 else |
| 62 $(error Not in a Python virtual environment) | 62 $(error Not in a Python virtual environment) |
| 63 endif | 63 endif |
| 64 | |
| 65 | |
| 66 populate-venv: | |
| 67 ifneq ($(firstword $(PYTHON_PREFIXES)),$(lastword $(PYTHON_PREFIXES))) | |
| 68 $(PYTHON) -m pip install -U -r requirements-build.txt | |
| 69 else | |
| 70 $(error Not in a Python virtual environment) | |
| 71 endif |
