[BTLS]: Add the native BTLS sources.
[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         if [ "$STATIC" = "static" ]; then
23                 echo "$HEADER\nnon_pic_object='$filename'" > $LOFILE
24         else
25                 echo "$HEADER\npic_object='$filename'" > $LOFILE
26         fi
27         echo "$DIR/$file " >> $FILELIST
28         echo "$DIR/$LOFILE " >> $LOFILELIST
29 done
30
31 (cd $DIR && $AR cr $TARGET `cat $FILELIST` && $RANLIB $TARGET)
32