Configure: Read in extra information to help create shared libraries
authorRichard Levitte <levitte@openssl.org>
Fri, 1 Dec 2017 14:40:43 +0000 (15:40 +0100)
committerRichard Levitte <levitte@openssl.org>
Tue, 12 Dec 2017 16:18:07 +0000 (17:18 +0100)
commit793077d0beccfa20c9962546393128b92a7e68e4
tree9dde7c5af9f933ca16405bfd173dab2b7371435e
parent3b6c4b07364797566c2c1fd75e499b2d9dd73506
Configure: Read in extra information to help create shared libraries

This will replace the use of Makefile.shared

This also means a small adjustment on how the attributes dso_cflags,
dso_cxxflags and dso_lflags are treated.  They were previously treated
as an extension to shared_cflag, shared_cxxflag and shared_ldflag, but
they should really be regarded as alternatives instead, for example
for darwin, where -dynamiclib is used for shared libraries and -bundle
for DSOs.

We take the opportunity to clean out things that are redundant or
otherwise superfluous (for example the check of GNU ld on platforms
where it never existed).

Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4840)
Configurations/shared-info.pl [new file with mode: 0644]
Configurations/unix-Makefile.tmpl
Configurations/windows-makefile.tmpl
Configure