diff options
author | Andreas Schneider <asn@samba.org> | 2021-08-02 16:34:05 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2022-07-28 11:51:28 +0000 |
commit | 61aeb7740764b202db0ddba559e83c3b2953ae36 (patch) | |
tree | 1ca1b401fe076bdd909e8bd77b179a90efeac374 /lib/crypto | |
parent | a519d57cef82ec4f43d0579bcff4b54333ce6cef (diff) | |
download | samba-61aeb7740764b202db0ddba559e83c3b2953ae36.tar.gz |
lib:crypto: Merge wscript_build into wscript
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'lib/crypto')
-rw-r--r-- | lib/crypto/wscript | 55 | ||||
-rw-r--r-- | lib/crypto/wscript_build | 54 |
2 files changed, 55 insertions, 54 deletions
diff --git a/lib/crypto/wscript b/lib/crypto/wscript index 040718d42df..9089123be54 100644 --- a/lib/crypto/wscript +++ b/lib/crypto/wscript @@ -27,3 +27,58 @@ def configure(conf): raise Errors.WafError("--aes-accel=%s is not a valid option. Valid " "options are [none|intelaesni]" % Options.options.accel_aes) + + +def build(bld): + extra_deps = "" + + if (bld.CONFIG_SET("HAVE_AESNI_INTEL") + and not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')): + extra_deps += ' aesni-intel' + + bld.SAMBA_SUBSYSTEM("GNUTLS_HELPERS", + source=''' + gnutls_error.c + gnutls_arcfour_confounded_md5.c + gnutls_weak_crypto.c + ''', + deps="gnutls samba-errors") + + bld.SAMBA_SUBSYSTEM("LIBCRYPTO_AES", + source='aes.c rijndael-alg-fst.c', + deps='talloc', + enabled=not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')) + + bld.SAMBA_SUBSYSTEM('LIBCRYPTO_AES_CMAC', + source='aes_cmac_128.c', + deps='talloc', + enabled=not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')) + + bld.SAMBA_SUBSYSTEM('LIBCRYPTO', + source=''' + md4.c + ''', + deps=''' + talloc + LIBCRYPTO_AES + LIBCRYPTO_AES_CMAC + ''' + extra_deps) + + bld.SAMBA_SUBSYSTEM('TORTURE_LIBCRYPTO_AES_CMAC', + source='aes_cmac_128_test.c', + autoproto='aes_cmac_test_proto.h', + deps='talloc', + enabled=not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')) + + bld.SAMBA_SUBSYSTEM('TORTURE_LIBCRYPTO', + source='md4test.c', + autoproto='test_proto.h', + deps=''' + LIBCRYPTO + TORTURE_LIBCRYPTO_AES_CMAC + ''') + + bld.SAMBA_PYTHON('python_crypto', + source='py_crypto.c', + deps='gnutls talloc', + realname='samba/crypto.so') diff --git a/lib/crypto/wscript_build b/lib/crypto/wscript_build deleted file mode 100644 index e5766042541..00000000000 --- a/lib/crypto/wscript_build +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env python - -extra_deps = '' - -if (bld.CONFIG_SET("HAVE_AESNI_INTEL") and - not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')): - extra_deps += ' aesni-intel' - -bld.SAMBA_SUBSYSTEM('GNUTLS_HELPERS', - source=''' - gnutls_error.c - gnutls_arcfour_confounded_md5.c - gnutls_weak_crypto.c - ''', - deps='gnutls samba-errors'); - -bld.SAMBA_SUBSYSTEM('LIBCRYPTO_AES', - source='aes.c rijndael-alg-fst.c', - deps='talloc', - enabled=not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')) - -bld.SAMBA_SUBSYSTEM('LIBCRYPTO_AES_CMAC', - source='aes_cmac_128.c', - deps='talloc', - enabled=not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')) - -bld.SAMBA_SUBSYSTEM('LIBCRYPTO', - source=''' - md4.c - ''', - deps=''' - talloc - LIBCRYPTO_AES - LIBCRYPTO_AES_CMAC - ''' + extra_deps) - -bld.SAMBA_SUBSYSTEM('TORTURE_LIBCRYPTO_AES_CMAC', - source='aes_cmac_128_test.c', - autoproto='aes_cmac_test_proto.h', - deps='talloc', - enabled=not bld.CONFIG_SET('HAVE_GNUTLS_AES_CMAC')) - -bld.SAMBA_SUBSYSTEM('TORTURE_LIBCRYPTO', - source='md4test.c', - autoproto='test_proto.h', - deps=''' - LIBCRYPTO - TORTURE_LIBCRYPTO_AES_CMAC - ''') - -bld.SAMBA_PYTHON('python_crypto', - source='py_crypto.c', - deps='gnutls talloc', - realname='samba/crypto.so') |