python/samba/tests/krb5: Allow PkInitTests.test_pkinit_ntlm_from_pac_must_change_now...
[samba.git] / source4 / dsdb / samdb / ldb_modules / wscript_build
1 #!/usr/bin/env python
2
3 bld.SAMBA_LIBRARY('dsdb-module',
4         source=[],
5         deps='DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC',
6         private_library=True,
7         grouping_library=True)
8
9 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPERS',
10         source='util.c acl_util.c schema_util.c netlogon.c',
11         autoproto='util_proto.h',
12         deps='ldb ndr samdb-common samba-security'
13         )
14
15 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_RIDALLOC',
16         source='ridalloc.c',
17         autoproto='ridalloc.h',
18         deps='MESSAGING',
19         )
20
21 # Build the cmocka unit tests
22 bld.SAMBA_BINARY('test_unique_object_sids',
23         source='tests/test_unique_object_sids.c',
24         deps='''
25             talloc
26             samdb
27             cmocka
28             DSDB_MODULE_HELPERS
29         ''',
30         for_selftest=True)
31 bld.SAMBA_BINARY('test_encrypted_secrets_tdb',
32         source='tests/test_encrypted_secrets.c',
33         cflags='-DTEST_BE=\"tdb\"',
34         deps='''
35             talloc
36             samba-util
37             samdb-common
38             samdb
39             cmocka
40             gnutls
41             DSDB_MODULE_HELPERS
42         ''',
43         for_selftest=True)
44 if conf.env.HAVE_LMDB:
45     bld.SAMBA_BINARY('test_encrypted_secrets_mdb',
46             source='tests/test_encrypted_secrets.c',
47             cflags='-DTEST_BE=\"mdb\"',
48             deps='''
49                 talloc
50                 samba-util
51                 samdb-common
52                 samdb
53                 cmocka
54                 gnutls
55                 DSDB_MODULE_HELPERS
56             ''',
57             for_selftest=True)
58
59 if bld.AD_DC_BUILD_IS_ENABLED():
60     bld.PROCESS_SEPARATE_RULE("server")