AC_SUBST(RHCONFIG_MP)
])
+
+dnl This depends on LINUX_CONFIG_H_EXISTS running first!
+
AC_DEFUN([LINUX_WHICH_MODULES],[
if test "x$enable_redhat_buildsys" = "xyes"; then
MPS=Default
else
save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $RHCONFIG_SP $CPPFLAGS"
- AC_MSG_CHECKING(if kernel uses MODVERSIONS)
- AC_CACHE_VAL(ac_cv_linux_config_modversions,[
- AC_TRY_COMPILE(
-[#include <linux/version.h>
-#include <linux/config.h>
-],
-[#if !defined(CONFIG_MODVERSIONS) || (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
-lose;
-#endif
-],
- ac_cv_linux_config_modversions=yes,
- ac_cv_linux_config_modversions=no)])
- AC_MSG_RESULT($ac_cv_linux_config_modversions)
AC_MSG_CHECKING(which kernel modules to build)
- if test "x$ac_linux_rhconfig" = "xyes" -o "x$ac_cv_linux_config_modversions" = "xno"; then
+ if test "x$ac_cv_linux_config_h_exists" = "xyes"; then
+ CPPFLAGS="-DCONFIG_H_EXISTS $CPPFLAGS"
+ fi
+ if test "x$ac_linux_rhconfig" = "xyes"; then
MPS="MP SP"
else
AC_CACHE_VAL(ac_cv_linux_config_smp, [
- AC_TRY_COMPILE(
-[#include <linux/config.h>
+ AC_TRY_KBUILD(
+[#ifdef CONFIG_H_EXISTS
+#include <linux/config.h>
+#endif
],
[#ifndef CONFIG_SMP
lose;
AC_MSG_RESULT($ac_cv_linux_kernel_is_selinux)
CPPFLAGS="$save_CPPFLAGS"])
-AC_DEFUN([LINUX_KERNEL_SOCK_CREATE],[
-AC_MSG_CHECKING(for 5th argument in sock_create found in some SELinux kernels)
-save_CPPFLAGS="$CPPFLAGS"
-CPPFLAGS="-I${LINUX_KERNEL_PATH}/include -D__KERNEL__ $CPPFLAGS"
-AC_CACHE_VAL(ac_cv_linux_kernel_sock_create_v,
-[
-AC_TRY_COMPILE(
- [#include <linux/net.h>],
- [
- sock_create(0,0,0,0,0)
- ],
- ac_cv_linux_kernel_sock_create_v=yes,
- ac_cv_linux_kernel_sock_create_v=no)])
-AC_MSG_RESULT($ac_cv_linux_kernel_sock_create_v)
-
+AC_DEFUN([LINUX_KERNEL_LINUX_SEQ_FILE_H],[
+ AC_MSG_CHECKING(for linux/seq_file.h in kernel)
+ if test -f "${LINUX_KERNEL_PATH}/include/linux/seq_file.h"; then
+ ac_linux_seq_file=yes
+ AC_MSG_RESULT($ac_linux_seq_file)
+ else
+ ac_linux_seq_file=no
+ AC_MSG_RESULT($ac_linux_seq_file)
+ fi
+])