mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-03-22 10:04:31 -05:00
42 lines
1.2 KiB
Bash
Executable File
42 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#---------------------------------------------------------------------------------
|
|
# strip binaries
|
|
# strip has trouble using wildcards so do it this way instead
|
|
#---------------------------------------------------------------------------------
|
|
|
|
if [ ! -z $CROSSBUILD ]; then
|
|
HOST_STRIP=$CROSSBUILD-strip
|
|
else
|
|
HOST_STRIP=strip
|
|
fi
|
|
|
|
for f in $prefix/bin/* \
|
|
$prefix/$target/bin/* \
|
|
$prefix/libexec/gcc/$target/$GCC_VER/*
|
|
do
|
|
# exclude dll for windows, so for linux/osx, directories .la files, embedspu script & the gccbug text file
|
|
if ! [[ "$f" == *.dll || "$f" == *.so || -d $f || "$f" == *.la || "$f" == *-embedspu || "$f" == *-gccbug ]]
|
|
then
|
|
$HOST_STRIP $f
|
|
fi
|
|
if [[ "$f" == *.dll ]]
|
|
then
|
|
$HOST_STRIP -d $f
|
|
fi
|
|
done
|
|
|
|
if [ $VERSION -eq 2 ]; then
|
|
for f in $prefix/mn10200/bin/*
|
|
do
|
|
$HOST_STRIP $f
|
|
done
|
|
fi
|
|
|
|
|
|
#---------------------------------------------------------------------------------
|
|
# strip debug info from libraries
|
|
#---------------------------------------------------------------------------------
|
|
find $prefix/lib/gcc/$target -name *.a -exec $target-strip -d {} \;
|
|
find $prefix/$target -name *.a -exec $target-strip -d {} \;
|
|
|