#!/bin/sh #Simulates ar r with libtool #If another option is given, just call ar and bail out if [ $1 != 'r' ]; then ar $@ exit $? fi #Skips the first two arguments (r libname) libname=$2 shift shift #All objects name are collected in $obj if [ -e $libname ]; then ar d $libname $@ mv $libname $libname.tmp libtool -static -o $libname $libname.tmp $@ rm $libname.tmp ranlib $libname else libtool -static -o $libname $@ fi