Mercurial > hg > orthanc-gcp
annotate Resources/holy-build-box-internal.sh @ 30:f1ebec09b120
sync
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Jun 2020 07:44:54 +0200 |
parents | b7fa5e51367c |
children | eb09eb1251b9 |
rev | line source |
---|---|
0 | 1 #!/bin/bash |
2 set -e | |
3 | |
4 # Activate Holy Build Box environment. | |
5 source /hbb_exe/activate | |
6 | |
7 set -x | |
8 | |
2
39bdff8f0247
user management in holy-build-box
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
0
diff
changeset
|
9 mkdir /tmp/build |
39bdff8f0247
user management in holy-build-box
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
0
diff
changeset
|
10 cd /tmp/build |
0 | 11 |
12 # Holy Build Box defines LDFLAGS as "-L/hbb_exe/lib | |
13 # -static-libstdc++". The "-L/hbb_exe/lib" option results in linking | |
14 # errors "undefined reference" to `std::__once_callable', | |
15 # 'std::__once_call' and '__once_proxy'. | |
16 export LDFLAGS=-static-libstdc++ | |
17 unset LDPATHFLAGS | |
18 unset SHLIB_LDFLAGS | |
19 unset LD_LIBRARY_PATH | |
20 unset LIBRARY_PATH | |
21 | |
2
39bdff8f0247
user management in holy-build-box
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
0
diff
changeset
|
22 cp -r /source /tmp/source-writeable |
39bdff8f0247
user management in holy-build-box
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
0
diff
changeset
|
23 cmake /tmp/source-writeable \ |
3
cd1231292eb6
build type in holy build box
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
2
diff
changeset
|
24 -DCMAKE_BUILD_TYPE=$1 -DSTATIC_BUILD=ON \ |
0 | 25 -DORTHANC_FRAMEWORK_SOURCE=web \ |
26 -DCMAKE_INSTALL_PREFIX=/target | |
27 | |
28 make -j`nproc` | |
29 | |
13
b7fa5e51367c
don't strip debug binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
12
diff
changeset
|
30 if [ "$1" == "Release" ]; then |
b7fa5e51367c
don't strip debug binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
12
diff
changeset
|
31 strip ./libOrthancGoogleCloudPlatform.so |
b7fa5e51367c
don't strip debug binaries
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
12
diff
changeset
|
32 fi |
12
42a6a2dd54ff
stripping binary in holy build box to reduce binary size
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
3
diff
changeset
|
33 |
0 | 34 make install |