: ${LIB?}

SORTF="-u +0 -2 +2n +0"

T=/tmp/$$
trap "rm -f $T.*; exit 1" 1 2 3 15
trap "rm -f $T.*; exit" 0

NL='
'

TST=bin
P=place-i
PL=
F=
RUN=
O=

for A
do
	case $A in
	-T)	TST=new ;;
	-[dgpw])
		P="place$A" ;;
	-n)	RUN=no ;;
	-*)	O="$O $A" ;;
	*.pl)	PL="$PL $A" ;;
	*)	F="$F $A" ;;
	esac
done
case $PL in
?*)	case $F in
	?*)	prompt "too many input files$NL"
		exit 2
	esac
	;;

"")	$LIB/$TST/wir -b $F >$T.t1
	sort $SORTF <$T.t1 >$T.t2
	$LIB/$TST/place-r <$T.t2 >$T.t1
	PL=$T.t1 ;;
esac

case $RUN in

"")	$LIB/$TST/$P $O $PL ;;

no)	mv $PL .pl
esac
