Files
secondo/android/arlib
2026-01-23 17:03:45 +08:00

48 lines
591 B
Plaintext

#!/bin/bash
if [ $SECONDO_PLATFORM == "android" ]; then
AR="$HOME/toolchain-standalone/bin/arm-linux-androideabi-ar"
else
AR="ar"
fi
if [ $# -lt 2 ]; then
echo "Usage arlib <libfile> <lib_1> ... <lib_n> "
exit 1
fi
TARGET=$1
shift
SOURCES=$*
# for S in $SOURCES; do
# ar t $S | while read O; do ar x $S "$O"; ar rs $TARGET "$O"; rm "$O"; done
# done
rm -rf temp
mkdir temp
cd temp
i=1
for S in $SOURCES; do
DIRNAME=lib_$i
mkdir $DIRNAME
cd $DIRNAME
$AR x $S
cd ..
i=$(expr $i + 1 )
done
OBJ=$(find . -iname "*.o" )
$AR -qs $TARGET $OBJ
cd ..
rm -rf temp