Skip to content

Commit 997468e

Browse files
committed
Improve library dependency management for the nz host tools
1 parent 7c9cc7c commit 997468e

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

build.sh

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -139,19 +139,16 @@ declare -ra deprecated_targets=(
139139

140140
declare -ra targets=(
141141
'x86_64-unknown-linux-gnu'
142-
# 'aarch64-unknown-linux-gnu'
143-
# 'arm-unknown-linux-gnueabi'
144-
# 'arm-unknown-linux-gnueabihf'
145-
# 'i386-unknown-linux-gnu'
142+
'aarch64-unknown-linux-gnu'
143+
'arm-unknown-linux-gnueabi'
144+
'arm-unknown-linux-gnueabihf'
145+
'i386-unknown-linux-gnu'
146146
)
147147

148148
declare -r PKG_CONFIG_PATH="${toolchain_directory}/lib/pkgconfig"
149149
declare -r PKG_CONFIG_LIBDIR="${PKG_CONFIG_PATH}"
150150
declare -r PKG_CONFIG_SYSROOT_DIR="${toolchain_directory}"
151151

152-
declare -r zlibdir="-I${toolchain_directory}/include"
153-
declare -r zlibinc="-L${toolchain_directory}/lib"
154-
155152
declare -r pkg_cv_ZSTD_CFLAGS="-I${toolchain_directory}/include"
156153
declare -r pkg_cv_ZSTD_LIBS="-L${toolchain_directory}/lib -lzstd"
157154
declare -r ZSTD_CFLAGS="-I${toolchain_directory}/include"
@@ -164,9 +161,7 @@ export \
164161
pkg_cv_ZSTD_CFLAGS \
165162
pkg_cv_ZSTD_LIBS \
166163
ZSTD_CFLAGS \
167-
ZSTD_LIBS \
168-
zlibdir \
169-
zlibinc
164+
ZSTD_LIBS
170165

171166
declare build_type="${1}"
172167

@@ -789,6 +784,10 @@ if ! (( is_native )); then
789784
--directory="$(dirname "${nz_directory}")" \
790785
--extract \
791786
--file="${nz_tarball}" 2>/dev/null || nz='0'
787+
788+
if (( nz )); then
789+
mv "${nz_directory}/lib" "${toolchain_directory}/lib/nouzen"
790+
fi
792791
fi
793792

794793
# Bundle both libstdc++ and libgcc within host tools
@@ -882,6 +881,13 @@ while read item; do
882881

883882
if [ -d "${nz_directory}" ]; then
884883
cp --recursive "${nz_directory}/"* './nouzen'
884+
885+
ln \
886+
--symbolic \
887+
--relative \
888+
"${toolchain_directory}/lib/nouzen" \
889+
"${PWD}/nouzen/lib"
890+
885891
mkdir --parent './nouzen/etc/nouzen/sources.list'
886892

887893
echo -e "repository = ${repository}\nrelease = ${release}\nresource = ${resource}\narchitecture = ${architecture}" > './nouzen/etc/nouzen/sources.list/obggcc.conf'

0 commit comments

Comments
 (0)