#!/bin/bash set -e export OPTIMIZE="-Os" export LDFLAGS="${OPTIMIZE}" export CFLAGS="${OPTIMIZE}" export CPPFLAGS="${OPTIMIZE}" echo "=============================================" echo "Compiling wasm bindings" echo "=============================================" ( emcc \ ${OPTIMIZE} \ --bind \ -s ALLOW_MEMORY_GROWTH=1 \ -s MODULARIZE=1 \ -s 'EXPORT_NAME="webp_dec"' \ --std=c++11 \ -I node_modules/libwebp \ -o ./webp_dec.js \ node_modules/libwebp/src/{dec,dsp,demux,enc,mux,utils}/*.c \ -x c++ \ webp_dec.cpp ) echo "=============================================" echo "Compiling wasm bindings done" echo "=============================================" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "Did you update your docker image?" echo "Run \`docker pull trzeci/emscripten\`" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"