#!/bin/bash export CFLAGS="-Wall " emcc -std=c++17 -s USE_PTHREADS=0 -s PROXY_TO_PTHREAD=0 -s INVOKE_RUN=0 -s MODULARIZE=1 -s EXPORT_ES6=1 -s USE_ES6_IMPORT_META=0 -s ENVIRONMENT='web' -s EXPORTED_RUNTIME_METHODS="['ccall','cwrap','specialHTMLTargets', 'JSEvents', 'GL', 'callMain', 'abort', 'addFunction']" -s EXPORTED_FUNCTIONS="['_malloc', '_main', '_UpdateDcmImage', '_SetWindowWidthLevel', '_GetWindowWidth', '_GetWindowCenter','_SetCallbackUpdateDcmImageComplete']" -s RESERVED_FUNCTION_POINTERS=20 -s MAXIMUM_MEMORY=4096MB -s ALLOW_TABLE_GROWTH=1 -s ALLOW_MEMORY_GROWTH=1 -s USE_SDL=2 -s WASM=1 -s USE_SDL_IMAGE=2 -s SDL2_IMAGE_FORMATS="[""png"", ""jpg""]" -I /work/project/emsdk/upstream/emscripten/cache/sysroot/include /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libavcodec.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libavdevice.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libavfilter.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libavformat.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libavutil.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libswresample.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libswscale.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libz.a camera.cpp events.cpp ffmpeg_mod.cc -O2 -o ffmpeg_mod.js && cp -av ffmpeg_mod.wasm /work/project/web/svelte/test4/static/. && sed "1d" ffmpeg_mod.js > tmp.js && awk 'BEGIN{printf "\nexport "} {print}' tmp.js > ffmpeg_mod.js && rm tmp.js && cp -av ffmpeg_mod.js /work/project/web/svelte/test4/src/ui/.