summaryrefslogtreecommitdiff
path: root/other/burneye2/elf/function-extract-ar.sh
blob: 61573e9d06e24461003991fbd7a986c606f1a3cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

if [ $# -lt 1 ]; then
	echo "usage: $0 <library-object.a> [options]"
	echo
	exit
fi;

rm -fR tmp-lib
mkdir tmp-lib
cp $1 tmp-lib/
cd tmp-lib
ar x *.a
ld -q -r -o ../tmp-ar-lib.final.o *.o
cd ..
rm -fR tmp-lib
shift
./function-extract tmp-ar-lib.final.o $@
rm tmp-ar-lib.final.o debug.dot
#rm debug.ps