
* Update imagequant processor * Update mozjpeg encoder * Update optipng encoder * Update webp decoder * Update webp encoder * Remove old codec build tasks * Add warning about docker image updates
35 lines
900 B
Bash
Executable File
35 lines
900 B
Bash
Executable File
#!/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_enc"' \
|
|
--std=c++11 \
|
|
-I node_modules/libwebp \
|
|
-o ./webp_enc.js \
|
|
node_modules/libwebp/src/{dec,dsp,demux,enc,mux,utils}/*.c \
|
|
-x c++ \
|
|
webp_enc.cpp
|
|
)
|
|
echo "============================================="
|
|
echo "Compiling wasm bindings done"
|
|
echo "============================================="
|
|
|
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
|
echo "Did you update your docker image?"
|
|
echo "Run \`docker pull trzeci/emscripten\`"
|
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|