diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/configure.in b/configure.in index d85e0191..9b4c9926 100644 --- a/configure.in +++ b/configure.in @@ -195,28 +195,33 @@ AH_TEMPLATE(HAVE_VMGETINFO, [Define to 1 if you have the 'vmgetinfo' function in AC_CHECK_LIB(perfstat, vmgetinfo, AC_DEFINE(HAVE_VMGETINFO)) dnl Solaris -AC_CHECK_LIB(kstat, kstat_open) -AC_CHECK_FUNCS(getloadavg swapctl) -AC_CHECK_HEADERS(procfs.h sys/procfs.h, break) - -dnl Some versions of Solaris require -lelf for -lkvm -AC_CHECK_LIB(kvm, kvm_open,[ - LIBS="-lkvm $LIBS" -],[AC_MSG_CHECKING(for kvm_open in -lkvm with -lelf) - AC_CACHE_VAL(ac_cv_lib_kvm_with_elf, - [ac_save_LIBS="$LIBS" - LIBS="-lkvm -lelf $LIBS" - AC_TRY_LINK([char kvm_open();], [kvm_open()], - ac_cv_lib_kvm_with_elf=yes, ac_cv_lib_kvm_with_elf=no) - LIBS="$ac_save_LIBS" - ]) - if test "$ac_cv_lib_kvm_with_elf" = "yes"; then - AC_MSG_RESULT(yes) - LIBS="-lkvm -lelf $LIBS" - else - AC_MSG_RESULT(no) - fi -]) +case "$host_os" in + solaris*) + AC_CHECK_LIB(kstat, kstat_open) + AC_CHECK_FUNCS(getloadavg swapctl) + AC_CHECK_HEADERS(procfs.h sys/procfs.h, break) + + + dnl Some versions of Solaris require -lelf for -lkvm + AC_CHECK_LIB(kvm, kvm_open,[ + LIBS="-lkvm $LIBS" + ],[AC_MSG_CHECKING(for kvm_open in -lkvm with -lelf) + AC_CACHE_VAL(ac_cv_lib_kvm_with_elf, + [ac_save_LIBS="$LIBS" + LIBS="-lkvm -lelf $LIBS" + AC_TRY_LINK([char kvm_open();], [kvm_open()], + ac_cv_lib_kvm_with_elf=yes, ac_cv_lib_kvm_with_elf=no) + LIBS="$ac_save_LIBS" + ]) + if test "$ac_cv_lib_kvm_with_elf" = "yes"; then + AC_MSG_RESULT(yes) + LIBS="-lkvm -lelf $LIBS" + else + AC_MSG_RESULT(no) + fi + ]) + ;; +esac dnl For DEC OSF1 AC_CHECK_LIB(mach, vm_statistics) |