added rlimit syscalls
[util-vserver.git] / util-vserver / configure.ac
index ef155e4..d871d2c 100644 (file)
@@ -25,7 +25,7 @@ dnl
 
 AC_PREREQ(2.57)
 
-AC_INIT(util-vserver, 0.23.96, enrico.scholz@informatik.tu-chemnitz.de)
+AC_INIT(util-vserver, 0.24, enrico.scholz@informatik.tu-chemnitz.de)
 AC_CONFIG_SRCDIR([src/capchroot.c])
 AC_CONFIG_HEADER([config.h])
 
@@ -41,11 +41,27 @@ AC_PROG_LN_S
 AC_PROG_RANLIB
 AM_PROG_CC_C_O
 
-ENSC_CHECK_CC_FLAG([-std=c99 -Wall -pedantic -W])
+ENSC_CHECK_CC_FLAG([-std=c99 -Wall -pedantic -W -Wno-unused-parameter])
 ENSC_CHECK_CXX_FLAG([-ansi   -Wall -pedantic -W -fmessage-length=0])
 
 AC_ARG_VAR(CC, [The C compiler])
 ENSC_KERNEL_HEADERS(kernelincludedir)
+ENSC_UV_VROOTDIR(vserverdir)
+ENSC_CHANGELOG([SYSCALL_SWITCH])
+
+AC_MSG_CHECKING([whether to enable linuxconf modules])
+AC_ARG_ENABLE([linuxconf],
+              [AC_HELP_STRING([--enable-linuxconf],
+                              [enable 'newvserver' linuxconf module (default: no)])],
+              [case "$enableval" in
+                 yes|no) ;;
+                 *)      AC_MSG_ERROR(['$i' is not a supported value for '--enable-linuxconf']);;
+              esac],
+              [enable_linuxconf=no])
+
+AC_MSG_RESULT($enable_linuxconf)
+AM_CONDITIONAL(ENSC_ENABLE_LINUXCONF, [test x"$enable_linuxconf" = xyes])
+
 
 AC_MSG_CHECKING([for supported APIs])
 AC_ARG_ENABLE([apis],
@@ -54,13 +70,14 @@ AC_ARG_ENABLE([apis],
               [],
              [supported_apis=ALL])
 
-test x"$supported_apis" != xALL || supported_apis='legacy,compat'
+test x"$supported_apis" != xALL || supported_apis='legacy,compat,v11'
 old_IFS=$IFS
 IFS=,;
 for i in $supported_apis; do
        case "$i" in
                compat) AC_DEFINE(VC_ENABLE_API_COMPAT, 1, [Enable support for compatibily syscall API]);;
                legacy) AC_DEFINE(VC_ENABLE_API_LEGACY, 1, [Enable support for old, /proc parsing API]);;
+               v11)    AC_DEFINE(VC_ENABLE_API_V11,    1, [Enable support for API of vserver 1.1.x]);;
                *)      AC_MSG_ERROR(['$i' is not a supported API]);;
        esac
 done