summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in49
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)