s3-waf: add check for various sysconf() variables.
authorGünther Deschner <gd@samba.org>
Wed, 16 Feb 2011 17:29:33 +0000 (18:29 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 16 Feb 2011 17:39:41 +0000 (18:39 +0100)
Guenther

source3/wscript

index dc612724f12a0cc7d22c930dab1e78ab2588042f..59f0a1d5e4ec0d25d6991b55b9c710a5c6eeaffa 100644 (file)
@@ -1077,6 +1077,14 @@ ssize_t err = posix_fadvise(0,0,0x80000,POSIX_FADV_WILLNEED);
                'HAVE_POSIX_FADVISE',
                msg='Checking whether posix_fadvise is available')
 
+    for v in ['_SC_NGROUPS_MAX', '_SC_NPROC_ONLN', '_SC_NPROCESSORS_ONLN', '_SC_PAGESIZE' ]:
+        conf.CHECK_CODE('''
+                       #include <unistd.h>
+                       return sysconf(%s) == -1 ? 1 : 0;
+                       ''' % v,
+                       'SYSCONF%s' % v,
+                       msg='Checking whether sysconf(%s) is available' % v)
+
     default_static_modules=TO_LIST('''pdb_smbpasswd pdb_tdbsam pdb_wbc_sam
                                       auth_sam auth_unix auth_winbind auth_wbc auth_server
                                       auth_domain auth_builtin vfs_default