Make it possible to give --libdir an absolute path
authorRichard Levitte <levitte@openssl.org>
Fri, 23 Feb 2018 11:10:42 +0000 (12:10 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 26 Feb 2018 07:51:06 +0000 (08:51 +0100)
commite454f3add638fda5c2aa32cd368c8929c0b1eb09
treec6fd17c4fb962afe02e172f00418852ea61afa6b
parent441bcafd865947474741a71fea49fc5d078b6532
Make it possible to give --libdir an absolute path

With this, we introduce the make variable 'libdir', which differs from
'LIBDIR' not only in casing, but also by being the absolute path to
the library installation directory.  This variable is intentionally
compatible with the GNU coding standards.

When --libdir is given an absolute path, it is considered as a value
according to GNU coding standards, and the variables LIBDIR and libdir
will be this:

    LIBDIR=
    libdir=/absolute/path

When --libdir is given a relative path (just the name of the desired
library directory), or not given at all, it is considered as a
"traditional" OpenSSL value, and the variables LIBDIR and libdir will
be this:

    LIBDIR=relativepath
    libdir=$(INSTALLTOP)/$(LIBDIR)

Fixes #5398

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5446)
Configurations/unix-Makefile.tmpl
Configurations/windows-makefile.tmpl