• R
    Make "make variables" config attributes for overridable flags · abe256e7
    Richard Levitte 提交于
    With the support of "make variables" comes the possibility for the
    user to override them.  However, we need to make a difference between
    defaults that we use (and that should be overridable by the user) and
    flags that are crucial for building OpenSSL (should not be
    overridable).
    
    Typically, overridable flags are those setting optimization levels,
    warnings levels, that kind of thing, while non-overridable flags are,
    for example, macros that indicate aspects of how the config target
    should be treated, such as L_ENDIAN and B_ENDIAN.
    
    We do that differentiation by allowing upper case attributes in the
    config targets, named exactly like the "make variables" we support,
    and reserving the lower case attributes for non-overridable project
    flags.
    Reviewed-by: NAndy Polyakov <appro@openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/5534)
    abe256e7
00-base-templates.conf 10.5 KB