summaryrefslogtreecommitdiff
path: root/lib/crypto
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2021-08-02 16:34:05 +0200
committerAndreas Schneider <asn@cryptomilk.org>2022-07-28 11:51:28 +0000
commit61aeb7740764b202db0ddba559e83c3b2953ae36 (patch)
tree1ca1b401fe076bdd909e8bd77b179a90efeac374 /lib/crypto
parenta519d57cef82ec4f43d0579bcff4b54333ce6cef (diff)
downloadsamba-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/wscript55
-rw-r--r--lib/crypto/wscript_build54
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')