#!/bin/sh
shift
library=`basename $1 .a`
library=`basename $library .a`
rm -f $library.exp $library.o
#
# In AIX 3.2 use one of the next three lines
#/usr/ucb/nm -p $library.a | grep ' [BD] ' | cut -c12- | sort -u > $library.exp
#/usr/ucb/nm -p $library.a | grep ' [BD] ' | cut -c14- | sort -u > $library.exp
#nm $library.a | awk -F\| '{if ($3  == "extern" && $7 == ".bss") print $1 ; if ($3 =="extern" && $7 == ".data") print $1}' | awk '{print $1}' > $library.exp
#
# In AIX 4.1 use one of the next three lines
/usr/bin/nm -p $library.a | grep ' [BD] ' | awk '{print $1}' | sort -u > $library.exp

shift 
if [ "$library" = "libmidas" ]; then
  ld -o $library.o $* -bE:$library.exp -bM:SRE -T512 -H512 -lc -lm
else
  ld -o $library.o $* -bE:$library.exp -bM:SRE -T512 -H512 -L. -lmidas -lc -lm
fi
rm -f $library.a $library.exp
ar rv $library.a $library.o
rm -f $library.o
ranlib $library.a
