Skip to content

Commit 9a35681

Browse files
Simplify (wrap) build into 1 single script (eclipse-leda#52)
1 parent 80e0f9c commit 9a35681

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

docs/building/README.md

+4-14
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,14 @@ sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-
4040
pip3 install meson
4141
```
4242

43-
## Build for amd64
43+
## Build for amd64 or for arm64
4444

4545
```
46-
./scripts/build_openssl_amd64.sh
47-
./scripts/build_glib_amd64.sh
48-
cd build_amd64
49-
cmake -DCMAKE_INSTALL_PREFIX=../dist_amd64 -DCMAKE_TOOLCHAIN_FILE=../cmake/linux/amd64/toolchain.cmake -DOPENSSL_ROOT_DIR=../build_amd64 -DOPENSSL_CRYPTO_LIBRARY=../build_amd64/lib/libcrypto.so ..
50-
make install
46+
./scripts/build.sh amd64
5147
```
52-
53-
## Build for aarch64 (Raspberry Pi)
54-
48+
or
5549
```
56-
./scripts/build_openssl_arm64.sh
57-
./scripts/build_glib_arm64.sh
58-
cd build_arm64
59-
cmake -DCMAKE_INSTALL_PREFIX=../dist_arm64 -DCMAKE_TOOLCHAIN_FILE=../cmake/linux/arm64/toolchain.cmake -DOPENSSL_ROOT_DIR=../build_arm64 -DOPENSSL_CRYPTO_LIBRARY=../build_arm64/lib/libcrypto.so ..
60-
make install
50+
./scripts/build.sh arm64
6151
```
6252

6353
## Run

scripts/build.sh

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/sh
2+
3+
if [ "$1" = "amd64" ]; then
4+
./scripts/build_openssl_amd64.sh
5+
./scripts/build_glib_amd64.sh
6+
cd build_amd64
7+
cmake -DCMAKE_INSTALL_PREFIX=../dist_amd64 -DCMAKE_TOOLCHAIN_FILE=../cmake/linux/amd64/toolchain.cmake -DOPENSSL_ROOT_DIR=../build_amd64 -DOPENSSL_CRYPTO_LIBRARY=../build_amd64/lib/libcrypto.so ..
8+
make install
9+
exit 0
10+
fi
11+
12+
if [ "$1" = "arm64" ]; then
13+
./scripts/build_openssl_arm64.sh
14+
./scripts/build_glib_arm64.sh
15+
cd build_arm64
16+
cmake -DCMAKE_INSTALL_PREFIX=../dist_arm64 -DCMAKE_TOOLCHAIN_FILE=../cmake/linux/arm64/toolchain.cmake -DOPENSSL_ROOT_DIR=../build_arm64 -DOPENSSL_CRYPTO_LIBRARY=../build_arm64/lib/libcrypto.so ..
17+
make install
18+
exit 0
19+
fi
20+
21+
echo "Unknown architecture '$1'"
22+

0 commit comments

Comments
 (0)