From 91c81cc99ab1421b435be089b679be590230bf74 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Thu, 30 Apr 2009 13:06:38 +0000 Subject: [PATCH] Fix mkdependC: Make it tell cpp to use our temporary filename --- utils/mkdependC/mkdependC.prl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/mkdependC/mkdependC.prl b/utils/mkdependC/mkdependC.prl index 6f06b1c..e1f8f39 100644 --- a/utils/mkdependC/mkdependC.prl +++ b/utils/mkdependC/mkdependC.prl @@ -181,17 +181,17 @@ sub slurp_file { # follows an example in the `open' item in perl man page $fname = &tidy_dir_names($fname); - ($fh, $tempfile) = tempfile(); + ($fh, $tempfile) = tempfile(DIR => '.', SUFFIX => '.d'); close $fh; # ${CPP} better be 'gcc -E', or the -x option will fail... # ..and the -MM & -MMD. - $result = system("${CPP} -MM -MMD $Include_dirs @Defines -x c $fname $ignore_output"); + $result = system("${CPP} -MM -MMD $Include_dirs @Defines -x c $fname -o $tempfile $ignore_output"); if ($result != 0) { # On the cheesy side..we do want to know what went wrong, so # re-run the command. - $result = system("${CPP} -MM -MMD $Include_dirs @Defines -x c $fname "); + $result = system("${CPP} -MM -MMD $Include_dirs @Defines -x c $fname -o $tempfile"); if ($result != 0) { unlink($tempfile); exit($result); -- 1.7.10.4