pyodide/packages/Makefile

32 lines
1.1 KiB
Makefile
Raw Normal View History

export PYODIDE_ROOT=$(abspath ..)
2020-12-07 23:19:16 +00:00
PYODIDE_LIBRARIES=$(abspath ./.artifacts)
2021-08-01 14:12:14 +00:00
CPYTHONROOT=$(PYODIDE_ROOT)/cpython
2018-06-20 18:54:47 +00:00
include ../Makefile.envs
2021-11-14 14:03:56 +00:00
export NUMPY_LIB=$(PYODIDE_ROOT)/packages/numpy/build/numpy-1.21.4/install/lib/python$(PYMAJOR).$(PYMINOR)/site-packages/numpy/core/lib/
ifeq ($(strip $(PYODIDE_PACKAGES)),)
else
ONLY_PACKAGES=--only "$(PYODIDE_PACKAGES)"
endif
all: .artifacts/bin/pyodide-build
mkdir -p build-logs
PYTHONPATH="$(PYODIDE_LIBRARIES)/lib/python:$(PYODIDE_ROOT)/pyodide-build/" pyodide-build buildall . ../build \
--target=$(TARGETPYTHONROOT) $(ONLY_PACKAGES) --install-dir $(PYODIDE_LIBRARIES) --n-jobs $${PYODIDE_JOBS:-4} \
--log-dir=build-logs
.artifacts/bin/pyodide-build: ../pyodide-build/pyodide_build/**
mkdir -p $(PYODIDE_LIBRARIES)
$(HOSTPYTHON) -m pip install -e ../pyodide-build --no-deps --prefix $(PYODIDE_LIBRARIES)
update-all:
2021-07-12 11:54:01 +00:00
for pkg in $$(find . -maxdepth 1 ! -name ".*" -type d -exec basename {} \; | tail -n +2); do \
pyodide-build mkpkg "$${pkg}" --update; \
done
2018-06-20 18:54:47 +00:00
clean:
2020-12-10 19:37:08 +00:00
rm -rf ./*/build ./*/build.log
2020-12-07 23:19:16 +00:00
rm -rf ./.artifacts