AIX shared libs are also .a files so the AIX platform staticname()
appends a '_a' to the name to avoid a collision. However, this
must not be done when no-shared is passed to Configure or the
binaries that link with -lcrypto and -lssl be unable to link as
those libraries won't exist without the '_a' suffix.
CLA: trivial
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18006)
(cherry picked from commit
b83c0a900f9303e0c9fd084829b791386d7c57ce)
return $in_libname
if $unified_info{attributes}->{libraries}->{$_[1]}->{noinst};
- return platform::BASE->staticname($_[1]) . '_a';
+ return platform::BASE->staticname($_[1]) . ($disabled{shared} ? '' : '_a');
}