mirror of
https://github.com/openssl/openssl.git
synced 2024-12-20 07:23:54 +08:00
descrip.mms.tmpl: in obj2bin, make sure an empty @deps means no empty lines
Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
f6be8315cb
commit
47852e6ae7
@ -693,10 +693,11 @@ EOF
|
|||||||
# previous line's file spec as default, so if no directory spec
|
# previous line's file spec as default, so if no directory spec
|
||||||
# is present in the current line and the previous line has one that
|
# is present in the current line and the previous line has one that
|
||||||
# doesn't apply, you're in for a surprise.
|
# doesn't apply, you're in for a surprise.
|
||||||
my $write_opt =
|
my $write_opt1 =
|
||||||
join(",-\"\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
join(",-\"\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
||||||
"WRITE OPT_FILE \"$x" } @objs).
|
"WRITE OPT_FILE \"$x" } @objs).
|
||||||
"\"\n\t".
|
"\"";
|
||||||
|
my $write_opt2 =
|
||||||
join("\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
join("\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
||||||
$x =~ s|(\.EXE)|$1/SHARE|;
|
$x =~ s|(\.EXE)|$1/SHARE|;
|
||||||
$x =~ s|(\.OLB)|$1/LIB|;
|
$x =~ s|(\.OLB)|$1/LIB|;
|
||||||
@ -706,7 +707,8 @@ EOF
|
|||||||
$lib.EXE : $deps
|
$lib.EXE : $deps
|
||||||
OPEN/WRITE/SHARE=READ OPT_FILE $lib.OPT
|
OPEN/WRITE/SHARE=READ OPT_FILE $lib.OPT
|
||||||
TYPE $engine_opt /OUTPUT=OPT_FILE:
|
TYPE $engine_opt /OUTPUT=OPT_FILE:
|
||||||
$write_opt
|
$write_opt1
|
||||||
|
$write_opt2
|
||||||
CLOSE OPT_FILE
|
CLOSE OPT_FILE
|
||||||
LINK /MAP=$lib.MAP /FULL/SHARE=$lib.EXE $lib.OPT/OPT \$(EX_LIBS)
|
LINK /MAP=$lib.MAP /FULL/SHARE=$lib.EXE $lib.OPT/OPT \$(EX_LIBS)
|
||||||
- PURGE $lib.EXE,$lib.OPT,$lib.MAP
|
- PURGE $lib.EXE,$lib.OPT,$lib.MAP
|
||||||
@ -739,10 +741,11 @@ EOF
|
|||||||
# previous line's file spec as default, so if no directory spec
|
# previous line's file spec as default, so if no directory spec
|
||||||
# is present in the current line and the previous line has one that
|
# is present in the current line and the previous line has one that
|
||||||
# doesn't apply, you're in for a surprise.
|
# doesn't apply, you're in for a surprise.
|
||||||
my $write_opt =
|
my $write_opt1 =
|
||||||
join(",-\"\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
join(",-\"\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
||||||
"WRITE OPT_FILE \"$x" } @objs).
|
"WRITE OPT_FILE \"$x" } @objs).
|
||||||
"\"\n\t".
|
"\"";
|
||||||
|
my $write_opt2 =
|
||||||
join("\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
join("\n\t", map { my $x = $_ =~ /\[/ ? $_ : "[]".$_;
|
||||||
$x =~ s|(\.EXE)|$1/SHARE|;
|
$x =~ s|(\.EXE)|$1/SHARE|;
|
||||||
$x =~ s|(\.OLB)|$1/LIB|;
|
$x =~ s|(\.OLB)|$1/LIB|;
|
||||||
@ -751,7 +754,8 @@ EOF
|
|||||||
return <<"EOF";
|
return <<"EOF";
|
||||||
$bin.EXE : $deps
|
$bin.EXE : $deps
|
||||||
OPEN/WRITE/SHARE=READ OPT_FILE $bin.OPT
|
OPEN/WRITE/SHARE=READ OPT_FILE $bin.OPT
|
||||||
$write_opt
|
$write_opt1
|
||||||
|
$write_opt2
|
||||||
CLOSE OPT_FILE
|
CLOSE OPT_FILE
|
||||||
LINK/EXEC=$bin.EXE \$(LDFLAGS) $bin.OPT/OPT \$(EX_LIBS)
|
LINK/EXEC=$bin.EXE \$(LDFLAGS) $bin.OPT/OPT \$(EX_LIBS)
|
||||||
- PURGE $bin.EXE,$bin.OPT
|
- PURGE $bin.EXE,$bin.OPT
|
||||||
|
Loading…
Reference in New Issue
Block a user