blob: 788cef85a581ca291e6029a455695b9e9b2267f7 [file] [log] [blame]
#!/bin/bash
function usage() {
echo "Usage: $0 INPUT... OUTPUT"
exit 1
}
if [ "$#" -le 1 ]; then
usage
fi
AR=$(readlink -f $AR)
LINK=$(readlink -f $LINK)
INPUTS=
OUTPUT=
for ARG in $@; do
INPUTS="$INPUTS $OUTPUT"
OUTPUT=$(readlink -f $ARG)
done
echo Inputs: $INPUTS
echo Output: $OUTPUT
SCRATCH_DIR=$(mktemp -d)
ln -s $INPUTS $SCRATCH_DIR/
pushd $SCRATCH_DIR
for INPUT in *; do
for OBJ in $($AR t $INPUT); do
$AR x $INPUT $OBJ
mv -f $OBJ $(basename $INPUT).$OBJ
done
done
$LINK *.o -o $OUTPUT
rm -rf $SCRATCH_DIR