mirror of https://github.com/pyodide/pyodide.git
51 lines
1.0 KiB
Makefile
51 lines
1.0 KiB
Makefile
|
PYODIDE_ROOT=$(abspath ..)
|
||
|
include ../Makefile.envs
|
||
|
|
||
|
PYVERSION=3.6.4
|
||
|
PYMINOR=$(basename $(PYVERSION))
|
||
|
|
||
|
PYTZVERSION=2018.4
|
||
|
|
||
|
ROOT=$(abspath .)
|
||
|
|
||
|
HOSTPYTHONINSTALL=$(ROOT)/../cpython/build/$(PYVERSION)/host
|
||
|
HOSTPYTHON=$(HOSTPYTHONINSTALL)/bin/python3$(EXE)
|
||
|
|
||
|
SRC=$(ROOT)/pytz-$(PYTZVERSION)
|
||
|
BUILD=$(SRC)/build/lib/pytz
|
||
|
TARBALL=$(ROOT)/downloads/pytz-$(PYTZVERSION).tgz
|
||
|
URL=https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-$(PYTZVERSION).tar.gz
|
||
|
|
||
|
|
||
|
all: $(BUILD)/__init__.py
|
||
|
|
||
|
|
||
|
|
||
|
clean:
|
||
|
-rm -fr downloads
|
||
|
-rm -fr $(SRC)
|
||
|
|
||
|
|
||
|
$(TARBALL):
|
||
|
[ -d $(ROOT)/downloads ] || mkdir $(ROOT)/downloads
|
||
|
wget -q -O $@ $(URL)
|
||
|
md5sum --quiet --check checksums || (rm $@; false)
|
||
|
|
||
|
|
||
|
$(SRC)/setup.py: $(TARBALL)
|
||
|
tar -C . -xf $(TARBALL)
|
||
|
touch $(SRC)/setup.py
|
||
|
|
||
|
|
||
|
$(BUILD)/__init__.py: $(ROOT)/.patched
|
||
|
( \
|
||
|
cd $(SRC) ; \
|
||
|
$(HOSTPYTHON) setup.py build ; \
|
||
|
touch build/lib/pytz/__init__.py \
|
||
|
)
|
||
|
|
||
|
|
||
|
$(ROOT)/.patched: $(SRC)/setup.py
|
||
|
cat patches/*.patch | (cd $(SRC) ; patch -p1)
|
||
|
touch $@
|