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