Mercurial > hg > orthanc-stone
annotate StoneWebViewer/Plugin/docker-internal.sh @ 1496:d450653b46d3
build stone web viewer using docker
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 25 Jun 2020 17:50:36 +0200 |
parents | |
children | f12b56839496 |
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 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
17 cmake /tmp/source-writeable/StoneWebViewer/Plugin \ |
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/ \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
20 -DCMAKE_TOOLCHAIN_FILE=/tmp/orthanc/Resources/LinuxStandardBaseToolchain.cmake \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
21 -DORTHANC_FRAMEWORK_ROOT=/tmp/orthanc \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
22 -DSTATIC_BUILD=ON \ |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
23 -G Ninja |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
24 |
d450653b46d3
build stone web viewer using docker
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff
changeset
|
25 ninja -j2 install |