#!/bin/bash export CURRENT_DIR=$PWD echo $CURRENT_DIR emcc -std=c++17 -s MODULARIZE=1 -s EXPORT_ES6=1 -s ASSERTIONS=1 -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', '_CancelLoadImage', '_SetDisplayFrameIndex', '_SetResizeFrame', '_GetTotalBytes', '_GetReadBytes', '_GetTotalFrames', '_GetFrameUpdateTimeDelay' ]" -s RESERVED_FUNCTION_POINTERS=20 -s MAXIMUM_MEMORY=4096MB -s ALLOW_TABLE_GROWTH -s ALLOW_MEMORY_GROWTH -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/libdcmjpls.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmjpeg.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmimage.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmimgle.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/liboflog.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libofstd.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmiod.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmjpls.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmdata.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libijg8.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libijg12.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libijg16.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libcharls.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmjpeg.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libi2d.a /work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libz.a camera.cpp events.cpp dcm_image3.cc -O2 -o dcm_image_mod3.js