diff options
author | Bruno Haible <bruno@clisp.org> | 2002-01-31 17:41:39 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2009-06-22 01:13:17 +0200 |
commit | 5a5bff9b68ed98cf49c198249f291f7b52c96fd8 (patch) | |
tree | 15bfac6c34276a448687b807ba5fb5d04ea997de /tests/rpathy | |
parent | 0d46ec17869be3db170dd6a8717ee06a99133a36 (diff) | |
download | external_gettext-5a5bff9b68ed98cf49c198249f291f7b52c96fd8.zip external_gettext-5a5bff9b68ed98cf49c198249f291f7b52c96fd8.tar.gz external_gettext-5a5bff9b68ed98cf49c198249f291f7b52c96fd8.tar.bz2 |
Regenerated.
Diffstat (limited to 'tests/rpathy')
-rw-r--r-- | tests/rpathy/Makefile.in | 27 | ||||
-rw-r--r-- | tests/rpathy/aclocal.m4 | 260 | ||||
-rwxr-xr-x | tests/rpathy/configure | 187 |
3 files changed, 310 insertions, 164 deletions
diff --git a/tests/rpathy/Makefile.in b/tests/rpathy/Makefile.in index 15436f6..6df092b 100644 --- a/tests/rpathy/Makefile.in +++ b/tests/rpathy/Makefile.in @@ -57,17 +57,37 @@ PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ +AMTAR = @AMTAR@ +AS = @AS@ +AWK = @AWK@ CC = @CC@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +ECHO = @ECHO@ +EXEEXT = @EXEEXT@ +HAVE_LIB = @HAVE_LIB@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LIB = @LIB@ LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ RANLIB = @RANLIB@ +STRIP = @STRIP@ +VERSION = @VERSION@ +am__include = @am__include@ +am__quote = @am__quote@ global_top_srcdir = @global_top_srcdir@ +install_sh = @install_sh@ AUTOMAKE_OPTIONS = 1.5 foreign no-dependencies mkinstalldirs = $(SHELL) @global_top_srcdir@/mkinstalldirs lib_LTLIBRARIES = librpathy.la librpathy_la_SOURCES = rpathy.c -librpathy_la_LDFLAGS = @LIBRPATHX@ -lc -no-undefined +librpathy_la_LDFLAGS = @LTLIBRPATHX@ -lc -no-undefined subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 CONFIG_CLEAN_FILES = LTLIBRARIES = $(lib_LTLIBRARIES) @@ -92,7 +112,7 @@ CFLAGS = @CFLAGS@ DIST_SOURCES = $(librpathy_la_SOURCES) DIST_COMMON = ../../config.guess ../../config.sub ../../install-sh \ ../../ltmain.sh ../../missing ../../mkinstalldirs Makefile.am \ - Makefile.in configure configure.in + Makefile.in aclocal.m4 configure configure.in SOURCES = $(librpathy_la_SOURCES) all: all-am @@ -120,6 +140,9 @@ $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) + +$(ACLOCAL_M4): configure.in + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) install-libLTLIBRARIES: $(lib_LTLIBRARIES) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(libdir) diff --git a/tests/rpathy/aclocal.m4 b/tests/rpathy/aclocal.m4 index aa0d44f..59cf3b1 100644 --- a/tests/rpathy/aclocal.m4 +++ b/tests/rpathy/aclocal.m4 @@ -3845,8 +3845,8 @@ dnl From Bruno Haible. dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. -dnl Sets and AC_SUBSTs the LIB${NAME} variable and augments the CPPFLAGS -dnl variable. +dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and +dnl augments the CPPFLAGS variable. AC_DEFUN([AC_LIB_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) @@ -3857,12 +3857,15 @@ AC_DEFUN([AC_LIB_LINKFLAGS], AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ AC_LIB_LINKFLAGS_BODY([$1], [$2]) ac_cv_lib[]Name[]_libs="$LIB[]NAME" + ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" ac_cv_lib[]Name[]_cppflags="$INC[]NAME" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" + LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) + AC_SUBST([LTLIB]NAME) dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the dnl results of this search when this library appears as a dependency. HAVE_LIB[]NAME=yes @@ -3874,10 +3877,10 @@ dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) dnl searches for libname and the libraries corresponding to explicit and dnl implicit dependencies, together with the specified include files and dnl the ability to compile and link the specified testcode. If found, it -dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} variable -dnl and augments the CPPFLAGS variable, and #defines HAVE_LIB${NAME} to 1. -dnl Otherwise, it sets and AC_SUBSTs HAVE_LIB${NAME}=no and LIB${NAME} to -dnl empty. +dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and +dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and +dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs +dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], [ AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) @@ -3886,7 +3889,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) - dnl Search for lib[]Name and define LIB[]NAME and INC[]NAME accordingly. + dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME + dnl accordingly. AC_LIB_LINKFLAGS_BODY([$1], [$2]) dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, @@ -3912,9 +3916,11 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], dnl $INC[]NAME either. CPPFLAGS="$ac_save_CPPFLAGS" LIB[]NAME= + LTLIB[]NAME= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) + AC_SUBST([LTLIB]NAME) undefine([Name]) undefine([NAME]) ]) @@ -3949,7 +3955,7 @@ AC_DEFUN([AC_LIB_RPATH], dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and dnl the libraries corresponding to explicit and implicit dependencies. -dnl Sets the INC${NAME} and LIB${NAME} variables. +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], @@ -3981,8 +3987,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], dnl Search the library and its dependencies in $additional_libdir and dnl $LDFLAGS. Using breadth-first-seach. LIB[]NAME= + LTLIB[]NAME= INC[]NAME= rpathdirs= + ltrpathdirs= names_already_handled= names_next_round='$1 $2' while test -n "$names_next_round"; do @@ -4005,7 +4013,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" - AC_LIB_APPENDTOVAR(LIB[]NAME, [$value]) + test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" else dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined dnl that this library doesn't exist. So just drop it. @@ -4013,7 +4023,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], fi else dnl Search the library lib$name in $additional_libdir and $LDFLAGS - dnl and the already constructed $LIBNAME. + dnl and the already constructed $LIBNAME/$LTLIBNAME. found_dir= found_la= found_so= @@ -4036,7 +4046,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], fi fi if test "X$found_dir" = "X"; then - for x in $LDFLAGS $LIB[]NAME; do + for x in $LDFLAGS $LTLIB[]NAME; do AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) case "$x" in -L*) @@ -4065,84 +4075,94 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], fi if test "X$found_dir" != "X"; then dnl Found the library. - dnl Most of the following complexities is not needed when libtool - dnl is used. - ifdef([AC_PROG_][LIBTOOL], [], [ - if test "X$found_so" != "X"; then - dnl Linking with a shared library. We attempt to hardcode its - dnl directory into the executable's runpath, unless it's the - dnl standard /usr/lib. - if test "X$found_dir" = "X/usr/lib"; then - dnl No hardcoding is needed. + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + dnl Linking with a shared library. We attempt to hardcode its + dnl directory into the executable's runpath, unless it's the + dnl standard /usr/lib. + if test "X$found_dir" = "X/usr/lib"; then + dnl No hardcoding is needed. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + dnl Use an explicit option to hardcode DIR into the resulting + dnl binary. + dnl Potentially add DIR to ltrpathdirs. + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $found_dir" + fi + dnl The hardcoding into $LIBNAME is system dependent. + if test "$hardcode_direct" = yes; then + dnl Using DIR/libNAME.so during linking hardcodes DIR into the + dnl resulting binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else - if test "$hardcode_direct" = yes; then - dnl Using DIR/libNAME.so during linking hardcodes DIR into the - dnl resulting binary. + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + dnl Use an explicit option to hardcode DIR into the resulting + dnl binary. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + dnl Potentially add DIR to rpathdirs. + dnl The rpathdirs will be appended to $LIBNAME at the end. + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $found_dir" + fi else - if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then - dnl Use an explicit option to hardcode DIR into the resulting - dnl binary. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - dnl Potentially add DIR to rpathdirs. - dnl The rpathdirs will be appended to $LIBNAME at the end. - haveit= - for x in $rpathdirs; do - if test "X$x" = "X$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - rpathdirs="$rpathdirs $found_dir" + dnl Rely on "-L$found_dir". + dnl But don't add it if it's already contained in the LDFLAGS + dnl or the already constructed $LIBNAME + haveit= + for x in $LDFLAGS $LIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$found_dir"; then + haveit=yes + break fi + done + if test -z "$haveit"; then + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + dnl FIXME: Not sure whether we should use + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" + dnl here. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" else - dnl Rely on "-L$found_dir". - dnl But don't add it if it's already contained in the LDFLAGS - dnl or the already constructed $LIBNAME - haveit= - for x in $LDFLAGS $LIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$found_dir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" - fi - if test "$hardcode_minus_L" != no; then - dnl FIXME: Not sure whether we should use - dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" - dnl here. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" - else - dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH - dnl here, because this doesn't fit in flags passed to the - dnl compiler. So give up. No hardcoding. - dnl FIXME: Not sure whether we should use - dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" - dnl here. - dnl FIXME: Which systems does this affect? - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" - fi + dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH + dnl here, because this doesn't fit in flags passed to the + dnl compiler. So give up. No hardcoding. This affects only + dnl very old systems. + dnl FIXME: Not sure whether we should use + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" + dnl here. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" fi fi fi + fi + else + if test "X$found_a" != "X"; then + dnl Linking with a static library. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" else - if test "X$found_a" != "X"; then - dnl Linking with a static library. - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" - else - dnl We shouldn't come here, but anyway it's good to have a - dnl fallback. - ]) - LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" - ifdef([AC_PROG_][LIBTOOL], [], [ - fi + dnl We shouldn't come here, but anyway it's good to have a + dnl fallback. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" fi - ]) + fi dnl Assume the include files are nearby. additional_includedir= case "$found_dir" in @@ -4155,27 +4175,27 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], dnl Potentially add $additional_includedir to $INCNAME. dnl But don't add it dnl 1. if it's the standard /usr/include, - dnl 2. if it's already present in $CPPFLAGS or the already + dnl 2. if it's /usr/local/include and we are using GCC on Linux, + dnl 3. if it's already present in $CPPFLAGS or the already dnl constructed $INCNAME, - dnl 3. if it's /usr/local/include and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_includedir" != "X/usr/include"; then haveit= - for x in $CPPFLAGS $INC[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux*) haveit=yes;; + esac fi - done + fi if test -z "$haveit"; then - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac + for x in $CPPFLAGS $INC[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break fi - fi + done if test -z "$haveit"; then if test -d "$additional_includedir"; then dnl Really add $additional_includedir to $INCNAME. @@ -4201,36 +4221,51 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` - dnl Potentially add $additional_libdir to $LIBNAME. + dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. dnl But don't add it dnl 1. if it's the standard /usr/lib, - dnl 2. if it's already present in $LDFLAGS or the already + dnl 2. if it's /usr/local/lib and we are using GCC on Linux, + dnl 3. if it's already present in $LDFLAGS or the already dnl constructed $LIBNAME, - dnl 3. if it's /usr/local/lib and we are using GCC on Linux, dnl 4. if it doesn't exist as a directory. if test "X$additional_libdir" != "X/usr/lib"; then haveit= - for x in $LDFLAGS $LIB[]NAME; do - AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) - if test "X$x" = "X-L$additional_libdir"; then - haveit=yes - break + if test "X$additional_libdir" = "X/usr/local/lib"; then + if test -n "$GCC"; then + case $host_os in + linux*) haveit=yes;; + esac fi - done + fi if test -z "$haveit"; then - if test "X$additional_libdir" = "X/usr/local/lib"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac + haveit= + for x in $LDFLAGS $LIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break fi - fi + done if test -z "$haveit"; then if test -d "$additional_libdir"; then dnl Really add $additional_libdir to $LIBNAME. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" fi fi + haveit= + for x in $LDFLAGS $LTLIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LTLIBNAME. + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" + fi + fi fi fi ;; @@ -4247,6 +4282,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], *) dnl Most likely an immediate library name. LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" ;; esac done @@ -4257,6 +4293,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], dnl directories known to the linker should also be known to the dnl runtime loader, otherwise the system is severely misconfigured.) LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" fi fi fi @@ -4288,10 +4325,19 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY], done fi fi + if test "X$ltrpathdirs" != "X"; then + dnl When using libtool, the option that works for both libraries and + dnl executables is -R. The -R options are cumulative. + for found_dir in $ltrpathdirs; do + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" + done + fi ]) dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, dnl unless already present in VAR. +dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes +dnl contains two or three consecutive elements that belong together. AC_DEFUN([AC_LIB_APPENDTOVAR], [ for element in [$2]; do diff --git a/tests/rpathy/configure b/tests/rpathy/configure index 4319e71..97fccb6 100755 --- a/tests/rpathy/configure +++ b/tests/rpathy/configure @@ -5437,8 +5437,10 @@ if test "${with_librpathx_prefix+set}" = set; then fi LIBRPATHX= + LTLIBRPATHX= INCRPATHX= rpathdirs= + ltrpathdirs= names_already_handled= names_next_round='rpathx ' while test -n "$names_next_round"; do @@ -5459,29 +5461,9 @@ fi if test -n "$value"; then if test "$value" = yes; then eval value=\"\$LIB$uppername\" - - for element in $value; do - haveit= - for x in $LIBRPATHX; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X$element"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$element" - fi - done - + test -z "$value" || LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$value" else : fi @@ -5508,7 +5490,7 @@ fi fi fi if test "X$found_dir" = "X"; then - for x in $LDFLAGS $LIBRPATHX; do + for x in $LDFLAGS $LTLIBRPATHX; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" @@ -5544,9 +5526,71 @@ fi done fi if test "X$found_dir" != "X"; then - - LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name" - + LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + if test "X$found_dir" = "X/usr/lib"; then + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so" + else + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $found_dir" + fi + if test "$hardcode_direct" = yes; then + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so" + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $found_dir" + fi + else + haveit= + for x in $LDFLAGS $LIBRPATHX; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_so" + else + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$found_a" + else + LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$found_dir -l$name" + fi + fi additional_includedir= case "$found_dir" in */lib | */lib/) @@ -5557,8 +5601,16 @@ fi if test "X$additional_includedir" != "X"; then if test "X$additional_includedir" != "X/usr/include"; then haveit= - for x in $CPPFLAGS $INCRPATHX; do - + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux*) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + for x in $CPPFLAGS $INCRPATHX; do + acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" @@ -5567,19 +5619,11 @@ fi exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" - if test "X$x" = "X-I$additional_includedir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test "X$additional_includedir" = "X/usr/local/include"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break fi - fi + done if test -z "$haveit"; then if test -d "$additional_includedir"; then INCRPATHX="${INCRPATHX}${INCRPATHX:+ }-I$additional_includedir" @@ -5601,8 +5645,17 @@ fi additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` if test "X$additional_libdir" != "X/usr/lib"; then haveit= - for x in $LDFLAGS $LIBRPATHX; do - + if test "X$additional_libdir" = "X/usr/local/lib"; then + if test -n "$GCC"; then + case $host_os in + linux*) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + haveit= + for x in $LDFLAGS $LIBRPATHX; do + acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" @@ -5611,24 +5664,37 @@ fi exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" - if test "X$x" = "X-L$additional_libdir"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - if test "X$additional_libdir" = "X/usr/local/lib"; then - if test -n "$GCC"; then - case $host_os in - linux*) haveit=yes;; - esac + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break fi - fi + done if test -z "$haveit"; then if test -d "$additional_libdir"; then LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-L$additional_libdir" fi fi + haveit= + for x in $LDFLAGS $LTLIBRPATHX; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-L$additional_libdir" + fi + fi fi fi ;; @@ -5640,12 +5706,14 @@ fi ;; *) LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }$dep" + LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }$dep" ;; esac done fi else LIBRPATHX="${LIBRPATHX}${LIBRPATHX:+ }-l$name" + LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-l$name" fi fi fi @@ -5672,14 +5740,21 @@ fi done fi fi + if test "X$ltrpathdirs" != "X"; then + for found_dir in $ltrpathdirs; do + LTLIBRPATHX="${LTLIBRPATHX}${LTLIBRPATHX:+ }-R$found_dir" + done + fi ac_cv_librpathx_libs="$LIBRPATHX" + ac_cv_librpathx_ltlibs="$LTLIBRPATHX" ac_cv_librpathx_cppflags="$INCRPATHX" fi echo "$ac_t""$ac_cv_librpathx_libs" 1>&6 LIBRPATHX="$ac_cv_librpathx_libs" + LTLIBRPATHX="$ac_cv_librpathx_ltlibs" INCRPATHX="$ac_cv_librpathx_cppflags" for element in $INCRPATHX; do @@ -5705,6 +5780,7 @@ echo "$ac_t""$ac_cv_librpathx_libs" 1>&6 done + HAVE_LIBRPATHX=yes @@ -5897,6 +5973,7 @@ s%@STRIP@%$STRIP%g s%@CPP@%$CPP%g s%@LIBTOOL@%$LIBTOOL%g s%@LIBRPATHX@%$LIBRPATHX%g +s%@LTLIBRPATHX@%$LTLIBRPATHX%g s%@global_top_srcdir@%$global_top_srcdir%g CEOF |