Mercurial > hg > orthanc-stone
diff Applications/Samples/build-wasm-ext.sh @ 445:ee41b6a017d7 bgo-commands-codegen
dumb change
author | bgo-osimis |
---|---|
date | Wed, 16 Jan 2019 16:24:45 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Applications/Samples/build-wasm-ext.sh Wed Jan 16 16:24:45 2019 +0100 @@ -0,0 +1,50 @@ +#!/bin/bash +# +# usage: +# to build all targets: +# ./build-wasm.sh +# +# to build a single target: +# ./build-wasm.sh OrthancStoneSingleFrameEditor + +set -e + +target=${1:-all} + +# we will create the output files in a "build-wasm" folder in current location + +# let's save current dir +currentDir=$(pwd) + +scriptDirRel=$(dirname $0) +#echo $scriptDirRel +scriptDirAbs=$(realpath $scriptDirRel) +echo $scriptDirAbs + +pushd +# echo "$0" +# echo $BASH_SOURCE +# echo "$BASH_SOURCE" +# scriptDir=dirname $0 +# echo "***********" +# echo "***********" + +#echo "Script folder is" +#echo "$(cd "$(dirname "$BASH_SOURCE")"; pwd)/$(basename ""$BASH_SOURCE")" + +#samplesRootDir=$(pwd) +samplesRootDir=${scriptDirAbs} +echo "samplesRootDir = " ${samplesRootDir} + +mkdir -p build-wasm +cd build-wasm + +source ~/apps/emsdk/emsdk_env.sh +cmake -DCMAKE_TOOLCHAIN_FILE=${EMSCRIPTEN}/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_BUILD_TYPE=Release -DSTONE_SOURCES_DIR=$samplesRootDir/../.. -DORTHANC_FRAMEWORK_SOURCE=path -DORTHANC_FRAMEWORK_ROOT=$samplesRootDir/../../../orthanc -DALLOW_DOWNLOADS=ON $samplesRootDir -DENABLE_WASM=ON +make -j 5 $target + +echo "-- building the web application -- " +cd ${samplesRootDir} +./build-web-ext.sh + +popd