From 58f6247c79de329ea19cdc1f131ed3f49f552fd7 Mon Sep 17 00:00:00 2001 From: Björn Jacke Date: Fri, 7 Sep 2012 19:49:25 +0200 Subject: waf: make checks for different XFS flavours --- source3/wscript | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'source3/wscript') diff --git a/source3/wscript b/source3/wscript index a496aaa306..a858f2d6f7 100755 --- a/source3/wscript +++ b/source3/wscript @@ -1188,12 +1188,30 @@ main() { if Options.options.with_quotas: # For quotas on Veritas VxFS filesystems conf.CHECK_HEADERS('sys/fs/vx_quota.h') - # For quotas on Linux XFS filesystems - conf.CHECK_HEADERS('xfs/xqm.h') # For sys/quota.h and linux/quota.h conf.CHECK_HEADERS('sys/quota.h') # For quotas on BSD systems conf.CHECK_HEADERS('ufs/ufs/quota.h') + # For quotas on Linux XFS filesystems + if conf.CHECK_HEADERS('xfs/xqm.h'): + conf.DEFINE('HAVE_XFS_QUOTAS', '1') + else: + # For Irix XFS + conf.CHECK_CODE(''' + #include "confdefs.h" + #ifdef HAVE_SYS_TYPES_H + #include + #endif + #ifdef HAVE_ASM_TYPES_H + #include + #endif + #include + int i = Q_XGETQUOTA;''', + define='HAVE_XFS_QUOTAS', + msg='for XFS QUOTA in ', + execute=False, + local_include=False) + # -- cgit