added support for $(pkgcachedir)
[util-vserver.git] / util-vserver / m4 / ensc_syscall.m4
index aa62a6c..155bfbb 100644 (file)
@@ -24,8 +24,8 @@ AC_DEFUN([ENSC_SYSCALL_ALTERNATIVE],
                      [AC_HELP_STRING([--disable-alternative-syscalls],
                                      [do not use the alternative _syscallX macros
                                       provided by Herbert Poetzl (default: use them)])],
-                     [case $enable_val in
-                          (yes|no)   ensc_use_alternative_syscall_macros=$enable_val;;
+                     [case $enableval in
+                          (yes|no)   ensc_use_alternative_syscall_macros=$enableval;;
                           (*)        AC_MSG_ERROR(['$enableval' is not a valid value for '--disable-alternative-syscalls']);;
                       esac],
                       [ensc_use_alternative_syscall_macros=yes])
@@ -39,7 +39,6 @@ AC_DEFUN([ENSC_SYSCALL_ALTERNATIVE],
 
 AC_DEFUN([ENSC_SYSCALL],
 [
-       AC_REQUIRE([ENSC_KERNEL_HEADERS])
        AC_REQUIRE([ENSC_SYSCALL_ALTERNATIVE])
 
         AC_MSG_CHECKING([for syscall(2) invocation method])
@@ -104,7 +103,7 @@ int main() {
         fi
         
         AH_BOTTOM([
-#if defined(__pic__) && defined(__i386) && !defined(ENSC_SYSCALL_TRADITIONAL)
+#if defined(__pic__) && defined(__i386) && !defined(ENSC_SYSCALL_TRADITIONAL) && !defined(ENSC_USE_ALTERNATIVE_SYSCALL_MACROS)
 #  define ENSC_SYSCALL_TRADITIONAL     1
 #endif])
 ])