Merge pull request #3749 from BrzVlad/fix-mips-fix
[mono.git] / mono / btls / create-object-library.sh
1 #!/bin/sh
2
3 DIR=$1; shift
4 FILELIST=$1; shift
5 LOFILELIST=$1 ; shift
6 TARGET=$1; shift
7 STATIC=$1; shift
8 AR=$1; shift
9 RANLIB=$1; shift
10
11 HEADER="# Generated by Martin's tool $0, not libtool"
12
13 test -f $TARGET && exit 0
14
15 rm -f $FILELIST
16 rm -f $LOFILELIST
17
18 while [ "$1" != "--" ]; do
19         file=$1; shift
20         filename=`basename $file`
21         LOFILE=$file.lo
22         echo "$HEADER" > $LOFILE
23         if [ "$STATIC" = "static" ]; then
24                 echo "non_pic_object='$filename'" >> $LOFILE
25         else
26                 echo "pic_object='$filename'" >> $LOFILE
27         fi
28         echo "$DIR/$file " >> $FILELIST
29         echo "$DIR/$LOFILE " >> $LOFILELIST
30 done
31
32 (cd $DIR && $AR cr $TARGET `cat $FILELIST` && $RANLIB $TARGET)
33