pyodide/zlib/Makefile

38 lines
662 B
Makefile

PYODIDE_ROOT=$(abspath ..)
include ../Makefile.envs
ZLIBVERSION=1.2.11
ROOT=$(abspath .)
SRC=$(ROOT)/zlib-$(ZLIBVERSION)
TARBALL=$(ROOT)/downloads/zlib-$(ZLIBVERSION).tar.gz
URL=https://zlib.net/zlib-$(ZLIBVERSION).tar.gz
all: $(SRC)/zlib.a
clean:
-rm -fr downloads
-rm -fr $(SRC)
$(TARBALL):
[ -d $(ROOT)/downloads ] || mkdir $(ROOT)/downloads
wget -O $@ $(URL)
sha256sum --quiet --check checksums || (rm $@; false)
$(SRC)/Makefile: $(TARBALL)
tar -C . -xf $(TARBALL)
touch $(SRC)/Makefile
$(SRC)/zlib.a: $(SRC)/Makefile
( \
cd $(SRC) ; \
emconfigure ./configure --prefix=$(SRC) ; \
emmake make install -j $${PYODIDE_JOBS:-3} ; \
)