blob: 38fc58b344628760d620b72e773135e4f2762415 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/bin/sh
. `dirname $0`/functions.sh
# This script copies needed C and C++ libraries into the test directory
echo 'int main() { }' > movelibs.C
$CXX -o movelibs movelibs.C
> syslib.list
> syslnk.list
for i in `ldd ./movelibs | awk ' { print $3 } '`; do
if [ -L $i ]; then
j=`ls -l $i | sed 's/^.* -> //'`
k=`basename $i`
if echo $j | grep / >/dev/null 2>&1; then
cp -p $i .
cp -p $k $k.orig
echo $k >> syslib.list
else
cp -dp $i .
cp -p `dirname $i`/$j .
cp -p $j $j.orig
echo $j >> syslib.list
echo $k >> syslnk.list
fi
else
cp -p $i .
cp -p $k $k.orig
echo $k >> syslib.list
fi
done
rm -f movelibs.C movelibs
pwd > prelink.conf
exit 77
|