From f7569922d929efde85324f2a50ff7c45f92fe3c9 Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Mon, 22 Mar 2010 08:59:02 +0100 Subject: build: check for int types included from rpc/rpc.h --- source3/wscript | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'source3') diff --git a/source3/wscript b/source3/wscript index 664ec7417a..e6f44f463d 100644 --- a/source3/wscript +++ b/source3/wscript @@ -135,6 +135,22 @@ main() { }''', 'HAVE_POSIX_CAPABILITIES', addmain=False, execute=True, cflags="-lcap", msg="Checking whether POSIX capabilities are available") + # Check for int16, uint16, int32 and uint32 in rpc/types.h included from + # rpc/rpc.h. This is *really* broken but some systems (DEC OSF1) do this. + # -- JRA. + if "HAVE_RPC_RPC_H" in conf.env: + conf.CHECK_CODE('int16 testvar;', 'HAVE_INT16_FROM_RPC_RPC_H', + headers='sys/types.h rpc/rpc.h', + msg="Checking for int16 typedef included by rpc/rpc.h") + conf.CHECK_CODE('uint16 testvar;', 'HAVE_INT16_FROM_RPC_RPC_H', + headers='sys/types.h rpc/rpc.h', + msg="Checking for uint16 typedef included by rpc/rpc.h") + conf.CHECK_CODE('int32 testvar;', 'HAVE_INT16_FROM_RPC_RPC_H', + headers='sys/types.h rpc/rpc.h', + msg="Checking for int32 typedef included by rpc/rpc.h") + conf.CHECK_CODE('uint32 testvar;', 'HAVE_INT16_FROM_RPC_RPC_H', + headers='sys/types.h rpc/rpc.h', + msg="Checking for uint32 typedef included by rpc/rpc.h") # Look for CUPS conf.find_program('cups-config', var='CUPS_CONFIG') -- cgit