1#! /bin/sh 2# Output a system dependent set of variables, describing how to set the 3# run time search path of shared libraries in an executable at run time. 4# 5# Copyright 1996-2005 Free Software Foundation, Inc. 6# Taken from GNU libtool, 2003 7# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 8# 9# This program is free software; you can redistribute it and/or modify 10# it under the terms of the GNU General Public License as published by 11# the Free Software Foundation; either version 2 of the License, or 12# (at your option) any later version. 13# 14# This program is distributed in the hope that it will be useful, but 15# WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 17# General Public License for more details. 18# 19# You should have received a copy of the GNU General Public License 20# along with this program; if not, write to the Free Software Foundation, 21# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 22# 23# As a special exception to the GNU General Public License, if you 24# distribute this file as part of a program that contains a 25# configuration script generated by Autoconf, you may include it under 26# the same distribution terms that you use for the rest of that program. 27# 28# The first argument passed to this file is the canonical host specification, 29# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 30# or 31# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 32# The environment variable LD should be set by the caller. 33# 34# The set of defined variables is at the end of this script. 35 36host="$1" 37host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 38host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 39host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 40 41shlibpath_var= 42case $host_os in 43 aix3*) 44 shlibpath_var=LIBPATH 45 ;; 46 aix4* | aix5*) 47 if test "$host_cpu" = ia64; then 48 # AIX 5 supports IA64 49 shlibpath_var=LD_LIBRARY_PATH 50 else 51 shlibpath_var=LIBPATH 52 fi 53 ;; 54 beos*) 55 shlibpath_var=LIBRARY_PATH 56 ;; 57 bsdi4*) 58 shlibpath_var=LD_LIBRARY_PATH 59 ;; 60 cygwin* | mingw* | pw32*) 61 # FIXME: first we should search . and the directory the executable is in 62 shlibpath_var=PATH 63 ;; 64 darwin* | rhapsody*) 65 shlibpath_var=DYLD_LIBRARY_PATH 66 ;; 67 freebsd1*) 68 ;; 69 kfreebsd*-gnu) 70 shlibpath_var=LD_LIBRARY_PATH 71 ;; 72 freebsd*) 73 shlibpath_var=LD_LIBRARY_PATH 74 ;; 75 gnu*) 76 shlibpath_var=LD_LIBRARY_PATH 77 ;; 78 hpux9* | hpux10* | hpux11*) 79 shlibpath_var=SHLIB_PATH 80 ;; 81 irix5* | irix6* | nonstopux*) 82 case $host_os in 83 irix5* | nonstopux*) 84 shlibsuff= 85 ;; 86 *) 87 case $LD in # libtool.m4 will add one of these switches to LD 88 *-32|*"-32 ") shlibsuff= ;; 89 *-n32|*"-n32 ") shlibsuff=N32 ;; 90 *-64|*"-64 ") shlibsuff=64 ;; 91 *) shlibsuff= ;; 92 esac 93 ;; 94 esac 95 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 96 ;; 97 linux-gnu*) 98 shlibpath_var=LD_LIBRARY_PATH 99 ;; 100 knetbsd*-gnu) 101 shlibpath_var=LD_LIBRARY_PATH 102 ;; 103 netbsd*) 104 shlibpath_var=LD_LIBRARY_PATH 105 ;; 106 newsos6) 107 shlibpath_var=LD_LIBRARY_PATH 108 ;; 109 openbsd*) 110 shlibpath_var=LD_LIBRARY_PATH 111 ;; 112 os2*) 113 shlibpath_var=LIBPATH 114 ;; 115 osf3* | osf4* | osf5*) 116 shlibpath_var=LD_LIBRARY_PATH 117 ;; 118 sco3.2v5*) 119 shlibpath_var=LD_LIBRARY_PATH 120 ;; 121 solaris*) 122 shlibpath_var=LD_LIBRARY_PATH 123 ;; 124 sunos4*) 125 shlibpath_var=LD_LIBRARY_PATH 126 ;; 127 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 128 shlibpath_var=LD_LIBRARY_PATH 129 ;; 130 uts4*) 131 shlibpath_var=LD_LIBRARY_PATH 132 ;; 133 dgux*) 134 shlibpath_var=LD_LIBRARY_PATH 135 ;; 136 sysv4*MP*) 137 if test -d /usr/nec ;then 138 shlibpath_var=LD_LIBRARY_PATH 139 fi 140 ;; 141esac 142 143LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF 144 145# This is the shared library path variable. 146shlibpath_var=$shlibpath_var 147 148EOF 149