from waflib import Options gnutls_min_required_version = "3.4.7" gnutls_required_version = gnutls_min_required_version conf.CHECK_CFG(package='gnutls', args=('"gnutls >= %s" --cflags --libs' % gnutls_required_version), msg='Checking for GnuTLS >= %s' % gnutls_required_version, mandatory=True) # Define gnutls as a system library conf.SET_TARGET_TYPE('gnutls', 'SYSLIB') # Check for gnutls_pkcs7_get_embedded_data_oid (>= 3.5.5) required by libmscat conf.CHECK_FUNCS_IN('gnutls_pkcs7_get_embedded_data_oid', 'gnutls') # Check for gnutls_aead_cipher_encryptv2 (>= 3.6.10) conf.CHECK_FUNCS_IN('gnutls_aead_cipher_encryptv2', 'gnutls') if conf.CHECK_VALUEOF('GNUTLS_CIPHER_AES_128_CFB8', headers='gnutls/gnutls.h'): conf.DEFINE('HAVE_GNUTLS_AES_CFB8', 1) else: Logs.warn('No gnutls support for AES CFB8') if conf.CHECK_VALUEOF('GNUTLS_MAC_AES_CMAC_128', headers='gnutls/gnutls.h'): conf.DEFINE('HAVE_GNUTLS_AES_CMAC', 1) else: Logs.warn('No gnutls support for AES CMAC')