summaryrefslogtreecommitdiffstats
path: root/Configurations/00-base-templates.conf
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2016-02-27 11:25:33 +0100
committerRichard Levitte <levitte@openssl.org>2016-03-02 19:15:42 +0100
commitd2b2221a04053578911d34a45026543e4c39ce0c (patch)
tree61f5c8092a4c68555b638e96588649051dc1c119 /Configurations/00-base-templates.conf
parentb0b92a5bb5b40e9ee7ca751b4d9218ed8726bda0 (diff)
Configure - Rename BASE to DEFAULTS and add a few inheritable BASEs
These BASE templates are intended to hold values that are common for all configuration variants for whole families of configurations. So far, three "families" are identified: Unix, Windows and VMS, mostly characterised by the build system they currently use. Reviewed-by: Andy Polyakov <appro@openssl.org>
Diffstat (limited to 'Configurations/00-base-templates.conf')
-rw-r--r--Configurations/00-base-templates.conf31
1 files changed, 29 insertions, 2 deletions
diff --git a/Configurations/00-base-templates.conf b/Configurations/00-base-templates.conf
index 4251a6cfe2..3424f12089 100644
--- a/Configurations/00-base-templates.conf
+++ b/Configurations/00-base-templates.conf
@@ -1,6 +1,6 @@
# -*- Mode: perl -*-
%targets=(
- BASE => {
+ DEFAULTS => {
template => 1,
cflags => "",
@@ -39,8 +39,35 @@
shared_ldflag => "",
shared_rcflag => "",
shared_extension => "",
+
build_scheme => "unixmake",
- build_file => "Makefile",
+ build_file => "Makefile",
+ },
+
+ BASE_common => {
+ },
+
+ BASE_unix => {
+ inherit_from => [ "BASE_common" ],
+ template => 1,
+
+ build_scheme => "unixmake",
+ build_file => "Makefile",
+ },
+
+ BASE_Windows => {
+ inherit_from => [ "BASE_common" ],
+ template => 1,
+
+ build_scheme => [ "mk1mf" ],
+ },
+
+ BASE_VMS => {
+ inherit_from => [ "BASE_common" ],
+ template => 1,
+
+ build_file => "descrip.mms",
+ build_scheme => [ "unified", "VMS" ],
},
uplink_common => {