Skip to content

Commit 9758059

Browse files
committed
rename libs
Signed-off-by: Adrian Gielniewski <[email protected]>
1 parent 038806a commit 9758059

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

scripts/build/companion_libs/340-picolibc.sh

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ do_cc_libstdcxx_picolibc()
6969
CT_DoStep INFO "Installing libstdc++ picolibc"
7070
CT_mkdir_pushd "${CT_BUILD_DIR}/build-cc-libstdcxx-picolibc${suffix}"
7171
"${final_backend}" "${final_opts[@]}"
72-
# TODO: suffix
7372
CT_Popd
7473

7574
CT_EndStep
@@ -175,12 +174,14 @@ EOF
175174
CT_Popd
176175
CT_EndStep
177176

178-
do_cc_libstdcxx_picolibc
179-
180177
if [ "${CT_LIBC_PICOLIBC_GCC_LIBSTDCXX_NOEXCEPT}" = "y" ]; then
181178
do_cc_libstdcxx_picolibc noexcept
179+
picolibc_add_suffix_to_lib "${CT_PREFIX_DIR}/picolibc/${CT_TARGET}/lib" "libstdc++.a" "noexcept"
180+
picolibc_add_suffix_to_lib "${CT_PREFIX_DIR}/picolibc/${CT_TARGET}/lib" "libsupc++.a" "noexcept"
182181
fi
183182

183+
do_cc_libstdcxx_picolibc
184+
184185
if [ "${CT_STRIP_TARGET_TOOLCHAIN_LIBRARIES}" = "y" ]; then
185186

186187
CT_DoStep INFO "Stripping Picolibc library"
@@ -196,4 +197,17 @@ EOF
196197
fi
197198
}
198199

200+
picolibc_add_suffix_to_lib() {
201+
local lib_dir="${1}"
202+
local lib_name="${2}"
203+
local suffix="${3}"
204+
local filename extension
205+
206+
find "${lib_dir}" -name "${lib_name}" | while read target_lib; do
207+
filename=${target_lib%.*}
208+
extension=${target_lib##*.}
209+
CT_DoExecLog ALL mv "${target_lib}" "${filename}_${suffix}.${extension}"
210+
done
211+
}
212+
199213
fi

0 commit comments

Comments
 (0)