From 2c1d70ab79ef3ae9de8074cae7e11cfaa1a84810 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Wed, 21 Jan 2009 17:21:45 +0100 Subject: Automagically expand includes in Makefile.in during configure time when make is not GNU Make. --- source3/script/expand-includes.pl | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 source3/script/expand-includes.pl (limited to 'source3/script') 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 +# Published under the GNU GPLv3 or later + +sub process($) +{ + my ($f) = @_; + open(IN, $f) or die("Unable to open $f: $!"); + foreach () { + 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); -- cgit