[GIT] ppl/ppl(master): Make sure the run-time tests for GMP can find GMP' s shared libraries.

Module: ppl/ppl Branch: master Commit: 5436da20afde0109292c5cfda908b9c96622fe97 URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5436da20afde0...
Author: Roberto Bagnara bagnara@cs.unipr.it Date: Sun Jul 24 17:12:53 2011 +0200
Make sure the run-time tests for GMP can find GMP's shared libraries.
---
configure.ac | 10 ++++++++++ m4/ac_check_gmp.m4 | 11 +++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac index 25951a9..8a675d9 100644 --- a/configure.ac +++ b/configure.ac @@ -501,23 +501,33 @@ case "${host_os}" in cygwin*) cygwin=yes no_undefined=yes + shared_library_path_env_var=PATH ;; darwin*) darwin=yes + shared_library_path_env_var=DYLD_LIBRARY_PATH + ;; +hpux*) + hpux=yes + shared_library_path_env_var=SHLIB_PATH ;; mingw*) mingw=yes no_undefined=yes + shared_library_path_env_var=PATH ;; solaris*) solaris=yes + shared_library_path_env_var=LD_LIBRARY_PATH ;; *) + shared_library_path_env_var=LD_LIBRARY_PATH ;; esac
AM_CONDITIONAL(HOST_OS_CYGWIN, test x$cygwin = xyes) AM_CONDITIONAL(HOST_OS_DARWIN, test x$darwin = xyes) +AM_CONDITIONAL(HOST_OS_HPUX, test x$hpux = xyes) AM_CONDITIONAL(HOST_OS_MINGW, test x$mingw = xyes) AM_CONDITIONAL(HOST_OS_SOLARIS, test x$solaris = xyes)
diff --git a/m4/ac_check_gmp.m4 b/m4/ac_check_gmp.m4 index f00cb6d..03a37fb 100644 --- a/m4/ac_check_gmp.m4 +++ b/m4/ac_check_gmp.m4 @@ -38,7 +38,8 @@ AC_ARG_WITH(gmp-lib, if test -n "$with_gmp" then gmp_include_options="-I$with_gmp/include" - gmp_library_options="-L$with_gmp/lib" + gmp_library_paths="$with_gmp/lib" + gmp_library_options="-L$gmp_library_paths" fi
if test -n "$with_gmp_include" @@ -48,7 +49,8 @@ fi
if test -n "$with_gmp_lib" then - gmp_library_options="-L$with_gmp_lib" + gmp_library_paths="$with_gmp_lib/lib" + gmp_library_options="-L$gmp_library_paths" fi
AC_ARG_WITH(gmp-build, @@ -59,6 +61,7 @@ AC_ARG_WITH(gmp-build, || test -n "$with_gmp_include" || test -n "$with_gmp_lib" then gmp_include_options="-I$gmp_build_dir -I$gmp_build_dir/tune" + gmp_library_paths="$gmp_build_dir:$gmp_build_dir/.libs:$gmp_build_dir/tune" gmp_library_options="-L$gmp_build_dir -L$gmp_build_dir/.libs" gmp_library_options="$gmp_library_options -L$gmp_build_dir/tune" else @@ -71,6 +74,9 @@ ac_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $gmp_include_options" ac_save_LIBS="$LIBS" LIBS="$LIBS $gmp_library_options" +eval ac_save_shared_library_path_env_var="$$shared_library_path_env_var" +eval $shared_library_path_env_var=$gmp_library_paths + AC_LANG_PUSH(C++)
AC_MSG_CHECKING([for the GMP library version 4.1.3 or above]) @@ -210,6 +216,7 @@ AC_DEFINE_UNQUOTED(PPL_GMP_SUPPORTS_EXCEPTIONS, $value, fi
AC_LANG_POP(C++) +eval $shared_library_path_env_var=$ac_save_shared_library_path_env_var LIBS="$ac_save_LIBS" CPPFLAGS="$ac_save_CPPFLAGS" ])
participants (1)
-
Roberto Bagnara