From: Stefan Metzmacher Date: Wed, 5 Jan 2011 08:24:22 +0000 (+0100) Subject: pidl: sync idl.yp with the CPP changes X-Git-Url: http://git.samba.org/samba.git/?p=bbaumbach%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=c1c9e4a1c8fc8c38f8996e760da34976b97cfb6c pidl: sync idl.yp with the CPP changes This is taken from commit 21b0d5e3b10711e6ce3bfad0c1ee2da09a60e232. metze --- diff --git a/pidl/idl.yp b/pidl/idl.yp index 30247f9ef3f..0062859eb3c 100644 --- a/pidl/idl.yp +++ b/pidl/idl.yp @@ -653,11 +653,17 @@ sub parse_file($$) my $saved_delim = $/; undef $/; my $cpp = $ENV{CPP}; + my $options = ""; if (! defined $cpp) { - $cpp = "cpp"; + if (defined $ENV{CC}) { + $cpp = "$ENV{CC}"; + $options = "-E"; + } else { + $cpp = "cpp"; + } } my $includes = join('',map { " -I$_" } @$incdirs); - my $data = `$cpp -D__PIDL__$includes -xc "$filename"`; + my $data = `$cpp $options -D__PIDL__$includes -xc "$filename"`; $/ = $saved_delim; return parse_string($data, $filename);