From 40d95f457428ba9118f55ec8d901df5bf14ef8b6 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Sat, 22 Nov 2008 23:04:15 +0000 Subject: Support split target.o:source.c lines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19184 a1c6a512-1295-4272-9138-f99709370657 --- tools/addtargetdir.pl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tools/addtargetdir.pl') diff --git a/tools/addtargetdir.pl b/tools/addtargetdir.pl index 37a2b6630e..abc6526dd7 100755 --- a/tools/addtargetdir.pl +++ b/tools/addtargetdir.pl @@ -15,6 +15,8 @@ use File::Basename; my $rbroot = $ARGV[0]; my $builddir = $ARGV[1]; +my $target2; + for () { if (/^([^:]+): (\S+) (.*)/) { my ($target, $src, $rest) = ($1, $2, $3); @@ -22,6 +24,19 @@ for () { $dir =~ s/$rbroot//; print "$builddir$dir/$target: $src $rest\n"; } + elsif (/^([^:]+): \\/) { + # target and source on different lines + $target2 = $1; + } + elsif ($target2) { + if (/^\s+([^ ]+) (.*)/) { + my ($src, $rest) = ($1, $2); + my $dir = dirname $src; + $dir =~ s/$rbroot//; + print "$builddir$dir/$target2: $src $rest\n"; + $target2 = ""; + } + } else { print $_; } -- cgit v1.2.3