Unix Makefile generator: separate "simple" shared libraries from import libraries
authorRichard Levitte <levitte@openssl.org>
Fri, 15 Jan 2021 11:20:25 +0000 (12:20 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 21 Jan 2021 18:48:33 +0000 (19:48 +0100)
commitef161e7b8f61ea588c654c9600bde80b2e07588f
tree3e17c43e22d987c44b9035345b21a6e537caeada
parentdaa86f9e6bfeb83a5db976c6351f7a568a8d6dcb
Unix Makefile generator: separate "simple" shared libraries from import libraries

For Unix like environments, we may have so called "simple" shared
library names (libfoo.so as opposed to libfoo.so.1.2), or we may have
"import" library names associated with a DLL (libfoo.dll.a for
libfoo.dll on Mingw and derivatives).

So far, "import" library names were treated the same as "simple"
shared library names, as some kind of normalization for the Unix way
of doing things.

We now shift to treat them separately, to make it clearer what is
what.

Fixes #13414, incidently

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13875)
Configurations/platform/Unix.pm
Configurations/platform/mingw.pm
Configurations/unix-Makefile.tmpl