view StoneWebViewer/WebAssembly/docker-internal.sh @ 1526:61023b0d39c8

Reverted the Stone Web Viewer plugin to rev. 307a805d0587 (mistakenly changed to serve the RT Viewer and make it available in the Orthanc Explorer while it should have been done in a separate plugin)
author Benjamin Golinvaux <bgo@osimis.io>
date Sun, 02 Aug 2020 13:53:48 +0200
parents 15f2edef7e7c
children 3eca4f9c2827
line wrap: on
line source

#!/bin/bash
set -ex

source /opt/emsdk/emsdk_env.sh

# Use a folder that is writeable by non-root users for the Emscripten cache
export EM_CACHE=/tmp/emscripten-cache

# Get the Orthanc framework
cd /tmp/
hg clone https://hg.orthanc-server.com/orthanc/

# Make a copy of the read-only folder containing the source code into
# a writeable folder, because of "DownloadPackage.cmake" that writes
# to the "ThirdPartyDownloads" folder next to the "CMakeLists.txt"
cd /source
hg clone /source /tmp/source-writeable

mkdir /tmp/build
cd /tmp/build

cmake /tmp/source-writeable/StoneWebViewer/WebAssembly \
      -DCMAKE_BUILD_TYPE=$1 \
      -DCMAKE_INSTALL_PREFIX=/target/StoneWebViewer \
      -DCMAKE_TOOLCHAIN_FILE=${EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake \
      -DORTHANC_FRAMEWORK_ROOT=/tmp/orthanc/OrthancFramework \
      -DSTATIC_BUILD=ON \
      -G Ninja

ninja -j2 install