If the asm file to be compiled isn't generated, leave the ext alone
authorRichard Levitte <levitte@openssl.org>
Sat, 19 Mar 2016 17:59:48 +0000 (18:59 +0100)
committerRichard Levitte <levitte@openssl.org>
Sat, 19 Mar 2016 21:21:14 +0000 (22:21 +0100)
Closes RT#4447

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Configurations/unix-Makefile.tmpl
Configurations/windows-makefile.tmpl

index 3a3fd2ea1128dfb5251776e63c1fa83ac6bd701d..48cea07d2c994b8d6e8d21b1ac578beb4107f721 100644 (file)
@@ -841,7 +841,12 @@ EOF
   sub src2obj {
       my %args = @_;
       my $obj = $args{obj};
-      my @srcs = map { (my $x = $_) =~ s/\.S$/.s/; $x } ( @{$args{srcs}} );
+      my @srcs = map { if ($unified_info{generate}->{$_}) {
+                           (my $x = $_) =~ s/\.S$/.s/; $x
+                       } else {
+                           $_
+                       }
+                     } ( @{$args{srcs}} );
       my $srcs = join(" ",  @srcs);
       my $deps = join(" ", @srcs, @{$args{deps}});
       my $incs = join("", map { " -I".$_ } @{$args{incs}});
index aea269320f92ae2ddd9b9fae5359a4294bfea812..e4faa95d1fc628d5dc03b83066f77559dba3e00d 100644 (file)
@@ -290,7 +290,12 @@ EOF
  sub src2obj {
      my %args = @_;
      my $obj = $args{obj};
-     my @srcs = map { (my $x = $_) =~ s/\.[sS]$/.asm/; $x } ( @{$args{srcs}} );
+      my @srcs = map { if ($unified_info{generate}->{$_}) {
+                           (my $x = $_) =~ s/\.[sS]$/.asm/; $x
+                       } else {
+                           $_
+                       }
+                     } ( @{$args{srcs}} );
      my $srcs = join(" ",  @srcs);
      my $deps = join(" ", @srcs, @{$args{deps}});
      my $incs = join("", map { " /I ".$_ } @{$args{incs}});