Fixed arrays pinvoke (#3972)
[mono-project.git] / mono / btls / create-object-library.sh
blob8ceda08a77519439bd335476a2baaa6d4f134b02
1 #!/bin/sh
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
11 HEADER="# Generated by Martin's tool $0, not libtool"
13 test -f $TARGET && exit 0
15 rm -f $FILELIST
16 rm -f $LOFILELIST
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
28 echo "$DIR/$file " >> $FILELIST
29 echo "$DIR/$LOFILE " >> $LOFILELIST
30 done
32 (cd $DIR && $AR cr $TARGET `cat $FILELIST` && $RANLIB $TARGET)