#!/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