From c2a62e854632dcae69a5ae911b6ab11e272d0a81 Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Mon, 18 Apr 2011 14:55:51 +0200 Subject: s3 waf: Mimic the autoconf check for netgrent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The autoconf check for netgrent headers makes sure that the compiler flag used (-Werror-implicit-function-declaration) is recognized by the compiler before using it for the test. Mimic this behaviour in the waf checks. Thanks to gd for noticing this. Signed-off-by: Günther Deschner Autobuild-User: Günther Deschner Autobuild-Date: Mon Apr 18 16:24:15 CEST 2011 on sn-devel-104 --- source3/wscript | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'source3') diff --git a/source3/wscript b/source3/wscript index ffcecca195..2d454c57fa 100644 --- a/source3/wscript +++ b/source3/wscript @@ -522,18 +522,22 @@ msg.msg_acctrightslen = sizeof(fd); define='HAVE_DIRENT_D_OFF') conf.CHECK_FUNCS('setnetgrent getnetgrent endnetgrent') + if conf.CHECK_CFLAGS('-Werror-implicit-function-declaration'): + netgrent_cflags = '-Werror-implicit-function-declaration' + else: + netgrent_cflags = '' conf.CHECK_CODE('setnetgrent("foo")', 'HAVE_SETNETGRENT_PROTOTYPE', msg="Checking for setnetgrent prototype", headers='netdb.h netgroup.h', - cflags="-Werror-implicit-function-declaration") + cflags=netgrent_cflags) conf.CHECK_CODE('getnetgrent', 'HAVE_GETNETGRENT_PROTOTYPE', msg="Checking for getnetgrent prototype", headers='netdb.h netgroup.h', - cflags="-Werror-implicit-function-declaration") + cflags=netgrent_cflags) conf.CHECK_CODE('endnetgrent', 'HAVE_ENDNETGRENT_PROTOTYPE', msg="Checking for endnetgrent prototype", headers='netdb.h netgroup.h', - cflags="-Werror-implicit-function-declaration") + cflags=netgrent_cflags) # Look for CUPS -- cgit