mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
5f87a05aa3
Add --accel-aes=[none|intelaesni] to select. Default is none. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13008 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
#!/usr/bin/env python
|
|
import Options
|
|
import Utils
|
|
|
|
if not conf.CHECK_FUNCS_IN('MD5Init', 'bsd', headers='bsd/md5.h',
|
|
checklibc=True):
|
|
conf.CHECK_FUNCS_IN('MD5Init', 'md5', headers='sys/md5.h',
|
|
checklibc=True)
|
|
conf.CHECK_FUNCS_IN('MD5Init', 'md', headers='sys/md5.h',
|
|
checklibc=True)
|
|
conf.CHECK_FUNCS_IN('CC_MD5_Init', '', headers='CommonCrypto/CommonDigest.h',
|
|
checklibc=True)
|
|
|
|
if conf.CHECK_FUNCS('SHA1_Update'):
|
|
conf.DEFINE('SHA1_RENAME_NEEDED', 1)
|
|
if conf.CHECK_FUNCS('SHA256_Update'):
|
|
conf.DEFINE('SHA256_RENAME_NEEDED', 1)
|
|
if conf.CHECK_FUNCS('SHA512_Update'):
|
|
conf.DEFINE('SHA512_RENAME_NEEDED', 1)
|
|
|
|
#
|
|
# --aes-accel=XXX selects accelerated AES crypto library to use, if any.
|
|
# Default is none.
|
|
#
|
|
if Options.options.accel_aes.lower() == "intelaesni":
|
|
print("Attempting to compile with runtime-switchable x86_64 Intel AES instructions. WARNING - this is temporary.")
|
|
elif Options.options.accel_aes.lower() != "none":
|
|
raise Utils.WafError('--aes-accel=%s is not a valid option. Valid options are [none|intelaesni]' % Options.options.accel_aes)
|