openssl/Configurations/platform
Richard Levitte b8d3cf0954 Configurations/*.tmpl: overhaul assembler make rules.
NOTE: Not Configurations/unix-Makefile.tmpl, as that was done 4 years
ago, in commit a23f03166e.

So far assembly modules were intended to be built as .pl->.S->.{asmext}
followed by .{asmext}->.o.  This posed a problem in build_all_generated
rule if it was executed on another computer, and also turned out to be
buggy, as .S was also translated to .{asmext} on Windows and VMS.
Both issues are fixed by changing the rule sequence to .pl->.S and then
.S->.s->.o, with the added benefit that the Windows and VMS build file
templates are more in sync with unix-Makefile.tmpl and slightly simpler.

Fixes #19594

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19598)
2022-11-04 10:08:53 +01:00
..
Windows Link with .def files 2021-04-19 11:05:55 +02:00
AIX.pm Fix AIX build when no-shared is passed to Configure. 2022-04-05 09:44:38 +02:00
BASE.pm Configurations/*.tmpl: overhaul assembler make rules. 2022-11-04 10:08:53 +01:00
Cygwin.pm Rework building: Unix changes to handle extensions and product names 2019-01-21 19:31:32 +01:00
mingw.pm Configuration: rework how dependency making is handled 2021-04-28 21:35:26 +02:00
Unix.pm Configurations/platform/Unix.pm: account for variants in sharedlib_simple() 2021-09-18 08:12:28 +02:00
VMS.pm Fix The VMS variant of platform->staticname() 2021-05-19 12:31:17 +02:00
Windows.pm Configuration: Fix incorrect $unified_info{attributes} references 2021-06-16 14:47:39 +01:00