summaryrefslogtreecommitdiff
path: root/tools/addtargetdir.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/addtargetdir.pl')
-rwxr-xr-xtools/addtargetdir.pl28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/addtargetdir.pl b/tools/addtargetdir.pl
new file mode 100755
index 0000000000..37a2b6630e
--- /dev/null
+++ b/tools/addtargetdir.pl
@@ -0,0 +1,28 @@
1#!/usr/bin/perl
2# __________ __ ___.
3# Open \______ \ ____ ____ | | _\_ |__ _______ ___
4# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7# \/ \/ \/ \/ \/
8# $Id: Makefile 19082 2008-11-10 23:54:24Z zagor $
9#
10
11# addtargetdir.pl - Adds target directory to gcc-generated dependency data
12
13use File::Basename;
14
15my $rbroot = $ARGV[0];
16my $builddir = $ARGV[1];
17
18for (<STDIN>) {
19 if (/^([^:]+): (\S+) (.*)/) {
20 my ($target, $src, $rest) = ($1, $2, $3);
21 my $dir = dirname $src;
22 $dir =~ s/$rbroot//;
23 print "$builddir$dir/$target: $src $rest\n";
24 }
25 else {
26 print $_;
27 }
28}