diff options
Diffstat (limited to 'source3/script')
-rwxr-xr-x | source3/script/expand-includes.pl | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/source3/script/expand-includes.pl b/source3/script/expand-includes.pl new file mode 100755 index 0000000000..da64363081 --- /dev/null +++ b/source3/script/expand-includes.pl @@ -0,0 +1,25 @@ +#!/usr/bin/perl +# Expand the include lines in a Makefile +# Copyright (C) 2009 Jelmer Vernooij <jelmer@samba.org> +# Published under the GNU GPLv3 or later + +sub process($) +{ + my ($f) = @_; + open(IN, $f) or die("Unable to open $f: $!"); + foreach (<IN>) { + my $l = $_; + if ($l =~ /^include (.*)$/) { + process($1); + } else { + print $l; + } + } +} + +my $path = shift; +unless ($path) { + print STDERR "Usage: $0 Makefile.in > Makefile-noincludes.in\n"; + exit(1); +} +process($path); |