Whamcloud - gitweb
Branch b1_6
authoranserper <anserper>
Wed, 6 Aug 2008 12:09:45 +0000 (12:09 +0000)
committeranserper <anserper>
Wed, 6 Aug 2008 12:09:45 +0000 (12:09 +0000)
b=16091
i=Johann Lombardi (johann@sun.com)
check if CONFIG_QUOTA enabled when --enable-quota is passed to configure

lustre/autoconf/lustre-core.m4

index 5cff79f..fb55e1d 100644 (file)
@@ -1480,20 +1480,32 @@ fi
 # whether to enable quota support
 #
 AC_DEFUN([LC_CONFIG_QUOTA],
-[AC_MSG_CHECKING([whether to enable quota support])
-AC_ARG_ENABLE([quota], 
+[AC_ARG_ENABLE([quota], 
        AC_HELP_STRING([--enable-quota],
                        [enable quota support]),
-       [],[enable_quota='yes'])
-AC_MSG_RESULT([$enable_quota])
+       [],[enable_quota='default'])
 if test x$linux25 != xyes; then
-   enable_quota='no'
+       enable_quota='no'
 fi
+LB_LINUX_CONFIG([QUOTA],[
+       if test x$enable_quota = xdefault; then
+               enable_quota='yes'
+       fi
+],[
+       if test x$enable_quota = xdefault; then
+               enable_quota='no'
+               AC_MSG_WARN([quota is not enabled because the kernel lacks quota support])
+       else
+               if test x$enable_quota = xyes; then
+                       AC_MSG_ERROR([cannot enable quota because the kernel lacks quota support])
+               fi
+       fi
+])
 if test x$enable_quota != xno; then
-   AC_DEFINE(HAVE_QUOTA_SUPPORT, 1, [Enable quota support])
+       AC_DEFINE(HAVE_QUOTA_SUPPORT, 1, [Enable quota support])
 fi
 ])
-  
+
 AC_DEFUN([LC_QUOTA_READ],
 [AC_MSG_CHECKING([if kernel supports quota_read])
 LB_LINUX_TRY_COMPILE([