3 $lines = file_get_contents($argv[1]);
4 $lines = preg_split('/\n/', $lines);
7 foreach ($lines as $line) {
8 if (preg_match('/^([0-9\.]+) .* ([^ ]+\.cpp|c)$/', $line, $matches)) {
11 $times[$file] = $time;
12 } else if (preg_match('/^([0-9\.]+) (g\+\+ -o|ar -crs)/', $line, $matches)) {
13 $linktime = $matches[1];
15 print "Unknown output: $line";
20 foreach ($times as $file => $time) {
21 print format_time($time)." compiling $file\n";
23 print format_time($linktime)." linking\n";
25 function format_time($time) {
26 return (int)($time / 60) . "'" .
27 (($time %
60) > 9 ?
'':'0'). ($time %
60) . '"';