From: Richard Levitte Date: Fri, 18 Mar 2016 23:57:35 +0000 (+0100) Subject: Use the dependencies received in generatesrc() X-Git-Tag: OpenSSL_1_1_0-pre5~305 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=769777b0a24c77377c612d84537c40a2b55abfa6;p=oweals%2Fopenssl.git Use the dependencies received in generatesrc() generatesrc() did already receive dependency information, but never used it, and never really needed to... until now. Reviewed-by: Rich Salz --- diff --git a/Configurations/descrip.mms.tmpl b/Configurations/descrip.mms.tmpl index 512b8e5a08..32c8d1a3ac 100644 --- a/Configurations/descrip.mms.tmpl +++ b/Configurations/descrip.mms.tmpl @@ -418,10 +418,11 @@ configdata.pm : {- join(" ", sourcefile("Configurations", "descrip.mms.tmpl"), s sub generatesrc { my %args = @_; my $generator = join(" ", @{$args{generator}}); + my $deps = join(", -\n\t\t", @{$args{deps}}); if ($args{src} !~ /\.[sS]$/) { return <<"EOF"; -$args{src} : $args{generator}->[0] +$args{src} : $args{generator}->[0] $deps \$(PERL) $generator > \$@ EOF } else { diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl index f60a11f6c3..77ba75b44a 100644 --- a/Configurations/unix-Makefile.tmpl +++ b/Configurations/unix-Makefile.tmpl @@ -802,10 +802,11 @@ configdata.pm: $(SRCDIR)/Configurations/unix-Makefile.tmpl $(SRCDIR)/Configurati my %args = @_; my $generator = join(" ", @{$args{generator}}); my $incs = join("", map { " -I".$_ } @{$args{incs}}); + my $deps = join(" ", @{$args{deps}}); if ($args{src} !~ /\.[sS]$/) { return <<"EOF"; -$args{src}: $args{generator}->[0] +$args{src}: $args{generator}->[0] $deps \$(PERL) $generator > \$@ EOF } else { @@ -825,7 +826,7 @@ EOF if ($args{src} =~ /\.S$/) { (my $target = $args{src}) =~ s|\.S$|.s|; return <<"EOF"; -$target: $args{generator}->[0] +$target: $args{generator}->[0] $deps ( trap "rm -f \$@.*" INT 0; \\ $generator \$@.S; \\ \$(CC) \$(CFLAGS) $incs -E -P \$@.S > \$@.i && mv -f \$@.i \$@ ) @@ -833,12 +834,12 @@ EOF } # Otherwise.... return <<"EOF"; -$args{src}: $args{generator}->[0] +$args{src}: $args{generator}->[0] $deps $generator \$@ EOF } return <<"EOF"; -$args{src}: $args{generator}->[0] +$args{src}: $args{generator}->[0] $deps \$(CC) \$(CFLAGS) $incs -E -P \$< > \$@ EOF } diff --git a/Configurations/windows-makefile.tmpl b/Configurations/windows-makefile.tmpl index 177d277f74..f40404c021 100644 --- a/Configurations/windows-makefile.tmpl +++ b/Configurations/windows-makefile.tmpl @@ -243,10 +243,11 @@ configdata.pm: {- $config{build_file_template} -} $(SRCDIR)\Configure (my $target = $args{src}) =~ s/\.[sS]$/.asm/; my $generator = join(" ", @{$args{generator}}); my $incs = join("", map { " /I ".$_ } @{$args{incs}}); + my $deps = join(" ", @{$args{deps}}); if ($target !~ /\.asm$/) { return <<"EOF"; -$target: $args{generator}->[0] +$target: $args{generator}->[0] $deps \$(PERL) $generator > \$@ EOF } else { @@ -263,7 +264,7 @@ EOF # end up generating foo.s in two steps. if ($args{src} =~ /\.S$/) { return <<"EOF"; -$target: $args{generator}->[0] +$target: $args{generator}->[0] $deps set ASM=\$(AS) set CC=\$(CC) $generator \$@.S @@ -273,14 +274,14 @@ EOF } # Otherwise.... return <<"EOF"; -$target: $args{generator}->[0] +$target: $args{generator}->[0] $deps set ASM=\$(AS) set CC=\$(CC) $generator \$@ EOF } return <<"EOF"; -$target: $args{generator}->[0] +$target: $args{generator}->[0] $deps \$(CC) \$(CFLAGS) $incs /EP /C \$< > \$@ EOF }