Rework building: VMS changes to handle extensions and product names
authorRichard Levitte <levitte@openssl.org>
Tue, 23 Oct 2018 13:00:36 +0000 (15:00 +0200)
committerRichard Levitte <levitte@openssl.org>
Mon, 21 Jan 2019 18:31:32 +0000 (19:31 +0100)
commitc162a8c344f12b2e0e788920358f51181ddf168f
treeee221812ca4b291d598d3bedccf64cdde03dea92
parent957689611b355f3514bd9051829f3a9a0d9d4517
Rework building: VMS changes to handle extensions and product names

Add platform::VMS, which is a generic VMS module.  Additional modules
to support specific building aspects (such as specific compilers) may
be added later, but since we currently work on file names and those
are generic enough, this is also enough.

This reworks Configurations/descrip.mms.tmpl to work out product names
in platform::VMS terms.  Something to be noted is that the new
functionality ignores the *_extension config attributes, as they were
never used.  VMS is very consistent in its use of extensions, so there
is no reason to believe much will change in this respect.

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/7473)
Configurations/00-base-templates.conf
Configurations/descrip.mms.tmpl
Configurations/platform/VMS.pm [new file with mode: 0644]
Configure
util/local_shlib.com.in
util/unlocal_shlib.com.in