Skip to content

Commit 9fa51d8

Browse files
author
Jason Mobarak
committed
Fix example compilation
1 parent af22bf9 commit 9fa51d8

File tree

4 files changed

+19
-2
lines changed

4 files changed

+19
-2
lines changed

bin/arm-linux-gnueabihf-clang

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,16 @@ D=$( (cd `dirname $0`/../.. >/dev/null; pwd -P) )
1414

1515
if [[ -z "${BR2_TOOLCHAIN_PATH:-}" ]]; then
1616
T=${HOST_DIR}/opt/ext-toolchain
17+
if [[ -z "${LD_LIBRARY_PATH:-}" ]]; then
18+
export LD_LIBRARY_PATH="${T}/lib"
19+
else
20+
export LD_LIBRARY_PATH="${T}/lib:$LD_LIBRARY_PATH"
21+
fi
1722
else
23+
export LD_LIBRARY_PATH=${BR2_TOOLCHAIN_LD_LIBRARY_PATH}
1824
T=${BR2_TOOLCHAIN_PATH}
1925
fi
2026

21-
export LD_LIBRARY_PATH="${T}/lib:$LD_LIBRARY_PATH"
22-
2327
toolchain_prefix="arm-buildroot-linux-gnueabihf"
2428
toolchain_version="6.4.0"
2529

bin/arm-linux-gnueabihf-clang++

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ D=$( (cd `dirname $0`/../.. >/dev/null; pwd -P) )
1414

1515
if [[ -z "${BR2_TOOLCHAIN_PATH:-}" ]]; then
1616
T=${HOST_DIR}/opt/ext-toolchain
17+
if [[ -z "${LD_LIBRARY_PATH:-}" ]]; then
18+
export LD_LIBRARY_PATH="${T}/lib"
19+
else
20+
export LD_LIBRARY_PATH="${T}/lib:$LD_LIBRARY_PATH"
21+
fi
1722
else
23+
export LD_LIBRARY_PATH=${BR2_TOOLCHAIN_LD_LIBRARY_PATH}
1824
T=${BR2_TOOLCHAIN_PATH}
1925
fi
2026

build_example.bash

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ set -euo pipefail
1414
IFS=$'\n\t'
1515

1616
DOCKER_NAMETAG=$(cat docker_nametag)
17+
BR2_TOOLCHAIN_LD_LIBRARY_PATH=/toolchain/x86/x86_64-buildroot-linux-gnu/lib64
1718

1819
mkdir -p output/opt
1920

@@ -41,6 +42,9 @@ docker run ${INTERACTIVE[@]:-} --rm \
4142
-v "$PWD/output/opt:/opt" \
4243
-v obfuscator-llvm:/work/obfuscator-llvm \
4344
-v obfuscator-llvm-build:/work/build \
45+
-e BR2_TOOLCHAIN_PATH=/toolchain/arm \
4446
"$DOCKER_NAMETAG" \
4547
/bin/bash -c "export PATH=/opt/llvm-obfuscator/bin:/opt/llvm-obfuscator/wrappers/bin:\$PATH; \
48+
export BR2_TOOLCHAIN_PATH=/toolchain/arm; \
49+
export BR2_TOOLCHAIN_LD_LIBRARY_PATH=$BR2_TOOLCHAIN_LD_LIBRARY_PATH; \
4650
make -C example"

run_build_shell.bash

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ set -euo pipefail
1414
IFS=$'\n\t'
1515

1616
DOCKER_NAMETAG=$(cat docker_nametag)
17+
BR2_TOOLCHAIN_LD_LIBRARY_PATH=/toolchain/x86/x86_64-buildroot-linux-gnu/lib64
1718

1819
mkdir -p output/opt
1920

@@ -29,4 +30,6 @@ docker run -i -t --rm \
2930
/bin/bash -c "export PATH=/opt/llvm-obfuscator/bin:/opt/llvm-obfuscator/wrappers/bin:\$PATH; \
3031
cp -v /this_dir/cpp_wrapper.c /work/cpp_wrapper.c \
3132
&& gcc -std=c99 -O3 -Wall /work/cpp_wrapper.c -o /bin/cpp_wrapper; \
33+
export BR2_TOOLCHAIN_PATH=/toolchain/arm; \
34+
export BR2_TOOLCHAIN_LD_LIBRARY_PATH=$BR2_TOOLCHAIN_LD_LIBRARY_PATH; \
3235
exec /bin/bash"

0 commit comments

Comments
 (0)