From f592640d920ca11b5d4d34a24930f7ab021dd151 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 23 Aug 2006 13:20:16 +0000 Subject: r17754: remove the --always-create option from mkproto.pl and make this behavior the default. as with make 3.81 and autodependencies this way is much faster as make can use faster codepathes internally. (without this make needed more and more startup time after using autodependencies for a few weeks) metze (This used to be commit e85d7eeb0a233ffb88bec1bc88b697c18bba1ed4) --- source4/script/mkproto.pl | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) (limited to 'source4/script/mkproto.pl') diff --git a/source4/script/mkproto.pl b/source4/script/mkproto.pl index 682712b679..13e5715272 100755 --- a/source4/script/mkproto.pl +++ b/source4/script/mkproto.pl @@ -25,7 +25,6 @@ my $public_data = \$_public; my $private_data = \$_private; my $builddir = undef; my $srcdir = undef; -my $always_create = $ENV{MK_PROTO_ALWAYS_CREATE}; sub public($) { @@ -50,7 +49,6 @@ sub usage() print " --private-define=DEF Same as --define, but just for private header\n"; print " --srcdir=path Read files relative to this directory\n"; print " --builddir=path Write file relative to this directory\n"; - print " --always-create Always create new proto headers, even if the content hasn't changed\n"; print " --help Print this help message\n\n"; exit 0; } @@ -67,7 +65,6 @@ GetOptions( 'private-define=s' => \$private_define, 'srcdir=s' => sub { my ($f,$v) = @_; $srcdir = $v; }, 'builddir=s' => sub { my ($f,$v) = @_; $builddir = $v; }, - 'always-create' => \$always_create, 'help' => \&usage ) or exit(1); @@ -241,20 +238,12 @@ if (not defined($private_file) and defined($public_file)) { print STDOUT $$private_data; } -my $old_public_data = file_load($public_file); -my $old_private_data = file_load($private_file); - -if (defined($always_create) or not defined($old_public_data) or ($old_public_data ne $$public_data)) -{ - mkpath(dirname($public_file), 0, 0755); - open(PUBLIC, ">$public_file") or die("Can't open `$public_file': $!"); - print PUBLIC "$$public_data"; - close(PUBLIC); -} - -if (($public_file ne $private_file) and (defined($always_create) or - not defined($old_private_data) or ($old_private_data ne $$private_data))) { +mkpath(dirname($public_file), 0, 0755); +open(PUBLIC, ">$public_file") or die("Can't open `$public_file': $!"); +print PUBLIC "$$public_data"; +close(PUBLIC); +if ($public_file ne $private_file) { mkpath(dirname($private_file), 0, 0755); open(PRIVATE, ">$private_file") or die("Can't open `$private_file': $!"); print PRIVATE "$$private_data"; -- cgit