meta-wolfssl/inc/rsyslog/rsyslog-enable-fips-crypto.inc

19 lines
804 B
C++

# Per-release variant selection (lists in conf/layer.conf)
def _wsel_inc_rsyslog_rsyslog_enable_fips_crypto(d):
import os
series = (d.getVar('LAYERSERIES_CORENAMES') or '').split()
legacy = set((d.getVar('WOLFSSL_LEGACY_SERIES') or '').split())
modern = set((d.getVar('WOLFSSL_MODERN_SERIES') or '').split())
variant = 'modern'
codename = series[-1] if series else ''
for s in series:
codename = s
if s in legacy:
variant = 'legacy'
break
if s in modern:
variant = 'modern'
break
return os.path.join(d.getVar('WOLFSSL_LAYERDIR'), 'inc/rsyslog/{codename}/rsyslog-enable-fips-crypto-{variant}.inc'.format(variant=variant, codename=codename))
require ${@_wsel_inc_rsyslog_rsyslog_enable_fips_crypto(d)}