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-2003 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 21# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 22# USA. 23# 24# As a special exception to the GNU General Public License, if you 25# distribute this file as part of a program that contains a 26# configuration script generated by Autoconf, you may include it under 27# the same distribution terms that you use for the rest of that program. 28# 29# The first argument passed to this file is the canonical host specification, 30# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM 31# or 32# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM 33# The environment variable LD should be set by the caller. 34# 35# The set of defined variables is at the end of this script. 36 37host="$1" 38host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 39host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` 40host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` 41 42shlibpath_var= 43case $host_os in 44 aix3*) 45 shlibpath_var=LIBPATH 46 ;; 47 aix4* | aix5*) 48 if test "$host_cpu" = ia64; then 49 # AIX 5 supports IA64 50 shlibpath_var=LD_LIBRARY_PATH 51 else 52 shlibpath_var=LIBPATH 53 fi 54 ;; 55 beos*) 56 shlibpath_var=LIBRARY_PATH 57 ;; 58 bsdi4*) 59 shlibpath_var=LD_LIBRARY_PATH 60 ;; 61 cygwin* | mingw* | pw32*) 62 # FIXME: first we should search . and the directory the executable is in 63 shlibpath_var=PATH 64 ;; 65 darwin* | rhapsody*) 66 shlibpath_var=DYLD_LIBRARY_PATH 67 ;; 68 freebsd1*) 69 ;; 70 freebsd*-gnu*) 71 shlibpath_var=LD_LIBRARY_PATH 72 ;; 73 freebsd*) 74 shlibpath_var=LD_LIBRARY_PATH 75 ;; 76 gnu*) 77 shlibpath_var=LD_LIBRARY_PATH 78 ;; 79 hpux9* | hpux10* | hpux11*) 80 shlibpath_var=SHLIB_PATH 81 ;; 82 irix5* | irix6* | nonstopux*) 83 case $host_os in 84 irix5* | nonstopux*) 85 shlibsuff= 86 ;; 87 *) 88 case $LD in # libtool.m4 will add one of these switches to LD 89 *-32|*"-32 ") shlibsuff= ;; 90 *-n32|*"-n32 ") shlibsuff=N32 ;; 91 *-64|*"-64 ") shlibsuff=64 ;; 92 *) shlibsuff= ;; 93 esac 94 ;; 95 esac 96 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH 97 ;; 98 linux-gnu*) 99 shlibpath_var=LD_LIBRARY_PATH 100 ;; 101 netbsd*) 102 shlibpath_var=LD_LIBRARY_PATH 103 ;; 104 newsos6) 105 shlibpath_var=LD_LIBRARY_PATH 106 ;; 107 openbsd*) 108 shlibpath_var=LD_LIBRARY_PATH 109 ;; 110 os2*) 111 shlibpath_var=LIBPATH 112 ;; 113 osf3* | osf4* | osf5*) 114 shlibpath_var=LD_LIBRARY_PATH 115 ;; 116 sco3.2v5*) 117 shlibpath_var=LD_LIBRARY_PATH 118 ;; 119 solaris*) 120 shlibpath_var=LD_LIBRARY_PATH 121 ;; 122 sunos4*) 123 shlibpath_var=LD_LIBRARY_PATH 124 ;; 125 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) 126 shlibpath_var=LD_LIBRARY_PATH 127 ;; 128 uts4*) 129 shlibpath_var=LD_LIBRARY_PATH 130 ;; 131 dgux*) 132 shlibpath_var=LD_LIBRARY_PATH 133 ;; 134 sysv4*MP*) 135 if test -d /usr/nec ;then 136 shlibpath_var=LD_LIBRARY_PATH 137 fi 138 ;; 139esac 140 141sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF 142 143# This is the shared library path variable. 144shlibpath_var=$shlibpath_var 145 146EOF 147