aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2019-01-22 15:10:30 +0100
committerToni Uhlig <matzeton@googlemail.com>2024-05-08 09:02:27 +0200
commit436deea97def54db3a1050073fbf345351cdb814 (patch)
tree45ad68c57d54040916fa087c515b1512d2b27d86
parentb785d10e6eca8b74210680c7aa774a8579651efb (diff)
sdkenv.sh: bugfix for multiple toolchains in staging_dir
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rwxr-xr-xsdkenv.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/sdkenv.sh b/sdkenv.sh
index 8550e527fe..1138d4ab18 100755
--- a/sdkenv.sh
+++ b/sdkenv.sh
@@ -13,7 +13,14 @@ echo "* CPU TYPE..: ${CPU_TYPE}"
TARGET_BOARD="$(cat ${OWRT}/.config | sed -n 's/^CONFIG_TARGET_BOARD="\(.*\)"$/\1/p')"
echo "* TARGET....: ${TARGET_BOARD}"
-TOOLCHAIN_DIR="$(realpath ${OWRT}/staging_dir/toolchain-${ARCH}_${CPU_TYPE}*)"
+GCC_VER="$(cat ${OWRT}/.config | sed -n 's/CONFIG_GCC_VERSION="\(.*\)"$/\1/p')"
+echo "* GCC Ver...: ${GCC_VER}"
+
+LIBC="$(cat ${OWRT}/.config | sed -n 's/CONFIG_LIBC="\(.*\)"$/\1/p')"
+echo "* libc......: ${LIBC}"
+
+# example: toolchain-arm_cortex-a9+vfpv3_gcc-7.4.0_musl_eabi
+TOOLCHAIN_DIR="$(realpath ${OWRT}/staging_dir/toolchain-${ARCH}_${CPU_TYPE}_gcc-${GCC_VER}_${LIBC}_*)"
echo "* Toolchain.: ${TOOLCHAIN_DIR}"
export PATH="${TOOLCHAIN_DIR}/bin:${PATH}"
@@ -25,7 +32,7 @@ export CXX="${HOST}-g++"
export CFLAGS="-I${TARGET_DIR}/usr/include"
export CXXFLAGS="${CFLAGS}"
TARGET_DIR_ROOT="$(realpath ${TARGET_DIR}/root-${TARGET_BOARD})"
-echo "* Target dir: ${TARGET_DIR_ROOT}"
+echo "* Root......: ${TARGET_DIR_ROOT}"
export LDFLAGS="-L${TARGET_DIR}/usr/lib -L${TARGET_DIR_ROOT}/usr/lib"
export PKG_CONFIG_PATH="${TARGET_DIR}/usr/lib/pkgconfig"
export PKG_CONFIG_LIBDIR="${TARGET_DIR}/usr/lib/pkgconfig"