38 lines
2.6 KiB
Bash
Executable File
38 lines
2.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
make clean
|
|
|
|
emcc test.cc -o test.js -sUSE_SDL=2 -sENVIRONMENT=web -O2 -sASSERTIONS=1 \
|
|
-s MAXIMUM_MEMORY=4096MB -s ALLOW_TABLE_GROWTH -s ALLOW_MEMORY_GROWTH \
|
|
-s EXPORTED_RUNTIME_METHODS="['ccall','cwrap','specialHTMLTargets', 'JSEvents', 'GL', 'callMain', 'abort', 'addFunction' ,'HEAPU8']" \
|
|
-s EXPORTED_FUNCTIONS="['_malloc', '_main', '_UpdateDcmImage', '_SetWindowWidthLevel', '_GetWindowWidth', '_GetWindowCenter',
|
|
'_SetCallbackUpdateDcmImageComplete', '_CancelLoadImage', '_SetDisplayFrameIndex', '_SetResizeFrame',
|
|
'_GetTotalBytes', '_GetReadBytes', '_GetTotalFrames', '_GetFrameUpdateTimeDelay', '_ResetView',
|
|
'_ResetWindowWidthLevel', '_ProcessDCMFile', '_SetInteractionMode']" \
|
|
-s RESERVED_FUNCTION_POINTERS=30 \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libz.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libxml2.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libtiff.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libtiffxx.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libpng16.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libopenjp2.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmdata.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/libdcmiod.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmjpeg.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmjpls.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmtkcharls.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libdcmxml.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libi2d.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/libijg8.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/liboflog.a \
|
|
/work/project/emsdk/upstream/emscripten/cache/sysroot/lib/libofstd.a \
|
|
camera.cpp \
|
|
events.cpp
|
|
|
|
|
|
cp -av test.{js,wasm} ../static/.
|