diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2012-06-24 22:28:35 +0000 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2012-06-24 22:28:35 +0000 |
commit | 3950ffe2a485479f6561c27364d3d7df5a21d124 (patch) | |
tree | 468c6e14449d1b1e279222ec32f676b0311917d2 /src/lib/libast/features/libpath.sh | |
download | ksh-upstream.tar.gz |
Imported Upstream version 93u+upstream
Diffstat (limited to 'src/lib/libast/features/libpath.sh')
-rw-r--r-- | src/lib/libast/features/libpath.sh | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/lib/libast/features/libpath.sh b/src/lib/libast/features/libpath.sh new file mode 100644 index 0000000..b3809fd --- /dev/null +++ b/src/lib/libast/features/libpath.sh @@ -0,0 +1,73 @@ +######################################################################## +# # +# This software is part of the ast package # +# Copyright (c) 1985-2011 AT&T Intellectual Property # +# and is licensed under the # +# Eclipse Public License, Version 1.0 # +# by AT&T Intellectual Property # +# # +# A copy of the License is available at # +# http://www.eclipse.org/org/documents/epl-v10.html # +# (with md5 checksum b35adb5213ca9657e911e9befb180842) # +# # +# Information and Software Systems Research # +# AT&T Research # +# Florham Park NJ # +# # +# Glenn Fowler <gsf@research.att.com> # +# David Korn <dgk@research.att.com> # +# Phong Vo <kpv@research.att.com> # +# # +######################################################################## +ok=0 +for i in \ + -x /lib/ld.so /lib/ld-*.so /usr/lib/ld.so /lib/rld \ + -f /usr/shlib/libc.so /shlib/libc.so /usr/lib/libc.so \ + -r /usr/shlib/libc.so /shlib/libc.so +do case $i in + -*) op=$i; continue ;; + esac + if test $op $i + then ok=1 + break + fi + set x $i.[0-9]* + if test $op $2 + then ok=1 + break + fi +done +if test "0" != "$ok" +then libpath=lib:LD_LIBRARY_PATH + case `package` in + sgi.*) if test -d /lib32 + then libpath="lib32:LD_LIBRARYN32_PATH:sgi.mips3|sgi.*-n32,$libpath" + fi + if test -d /lib64 + then libpath="lib64:LD_LIBRARY64_PATH:sgi.mips[4-9]|sgi.*-64,$libpath" + fi + ;; + sol*.*) if test -d /lib/32 + then libpath="lib/32:LD_LIBRARY_PATH_32,$libpath" + fi + if test -d /lib/64 + then libpath="lib/64:LD_LIBRARY_PATH_64:sol.*64*,$libpath" + fi + ;; + esac +elif test -x /lib/dld.sl +then libpath=lib:SHLIB_PATH +elif test -x /usr/lib/dyld +then libpath=lib:DYLD_LIBRARY_PATH +else case `package` in + ibm.*|mvs.*) + libpath=lib:LIBPATH + ;; + *) libpath= + ;; + esac +fi +case $libpath in +'') libpath=bin ;; +esac +echo "#define CONF_LIBPATH \"$libpath\"" |