Mercurial > hg > orthanc-stone
annotate StoneWebViewer/Plugin/docker-internal.sh @ 1530:3eca4f9c2827
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 04 Aug 2020 14:37:41 +0200 |
parents | 61023b0d39c8 |
children |
rev | line source |
---|---|
1496
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
1 #!/bin/bash |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
2 set -ex |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
3 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
4 # Get the Orthanc framework |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
5 cd /tmp/ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
6 hg clone https://hg.orthanc-server.com/orthanc/ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
7 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
8 # Make a copy of the read-only folder containing the source code into |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
9 # a writeable folder, because of "DownloadPackage.cmake" that writes |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
10 # to the "ThirdPartyDownloads" folder next to the "CMakeLists.txt" |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
11 cd /source |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
12 hg clone /source /tmp/source-writeable |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
13 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
14 mkdir /tmp/build |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
15 cd /tmp/build |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
16 |
1497 | 17 LSB_CC=gcc-4.8 LSB_CXX=g++-4.8 cmake /tmp/source-writeable/StoneWebViewer/Plugin \ |
1496
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
18 -DCMAKE_BUILD_TYPE=$1 \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
19 -DCMAKE_INSTALL_PREFIX=/target/ \ |
1506 | 20 -DCMAKE_TOOLCHAIN_FILE=/tmp/orthanc/OrthancFramework/Resources/Toolchains/LinuxStandardBaseToolchain.cmake \ |
1530 | 21 -DORTHANC_FRAMEWORK_ROOT=/tmp/orthanc/OrthancFramework/Sources \ |
1496
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 -DSTATIC_BUILD=ON \ |
1526
61023b0d39c8
Reverted the Stone Web Viewer plugin to rev. 307a805d0587
Benjamin Golinvaux <bgo@osimis.io>
parents:
1519
diff
changeset
|
23 -DSTONE_BINARIES=/target/StoneWebViewer/ \ |
1497 | 24 -DUSE_LEGACY_JSONCPP=ON \ |
1496
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 -G Ninja |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
26 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
27 ninja -j2 install |
1498 | 28 |