From 6e6a5a81bea11625100f462a199fe9e17943f465 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 22 Jan 2001 13:50:17 +0000 Subject: Allow Maciej to select weird --libdir options and still select tooldir correctly. --- ld/genscripts.sh | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) (limited to 'ld/genscripts.sh') diff --git a/ld/genscripts.sh b/ld/genscripts.sh index 8294af7068..f6a29703d4 100755 --- a/ld/genscripts.sh +++ b/ld/genscripts.sh @@ -1,23 +1,32 @@ #!/bin/sh # genscripts.sh - generate the ld-emulation-target specific files # -# Usage: genscripts.sh srcdir libdir host target target_alias \ -# default_emulation native_lib_dirs this_emulation tool_dir +# Usage: genscripts.sh srcdir libdir exec_prefix \ +# host target target_alias default_emulation \ +# native_lib_dirs this_emulation tool_dir # # Sample usage: -# genscripts.sh /djm/ld-devo/devo/ld /usr/local/lib sparc-sun-sunos4.1.3 \ -# sparc-sun-sunos4.1.3 sparc-sun-sunos4.1.3 sun4 "" sun3 sparc-sun-sunos4.1.3 +# genscripts.sh /djm/ld-devo/devo/ld /usr/local/lib /usr/local \ +# sparc-sun-sunos4.1.3 sparc-sun-sunos4.1.3 sparc-sun-sunos4.1.3 sun4 \ +# "" sun3 sparc-sun-sunos4.1.3 # produces sun3.x sun3.xbn sun3.xn sun3.xr sun3.xu em_sun3.c srcdir=$1 libdir=$2 -host=$3 -target=$4 -target_alias=$5 -EMULATION_LIBPATH=$6 -NATIVE_LIB_DIRS=$7 -EMULATION_NAME=$8 -tool_lib=`echo ${libdir} | sed -e 's|/lib$||'`/${9-$target_alias}/lib +exec_prefix=$3 +host=$4 +target=$5 +target_alias=$6 +EMULATION_LIBPATH=$7 +NATIVE_LIB_DIRS=$8 +EMULATION_NAME=$9 +shift 9 +# Can't use ${1:-$target_alias} here due to an Ultrix shell bug. +if [ "x$1" = "x" ] ; then + tool_lib=${exec_prefix}/${target_alias}/lib +else + tool_lib=${exec_prefix}/$1/lib +fi # Include the emulation-specific parameters: . ${srcdir}/emulparams/${EMULATION_NAME}.sh -- cgit v1.2.1