summaryrefslogtreecommitdiffstats
path: root/libcli/security/wscript_build
blob: db8a9b94c1e85b51ffe032357ee980f49107985d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env python


bld.SAMBA_LIBRARY('samba-security',
                  source=['dom_sid.c',
                          'display_sec.c', 'secace.c', 'secacl.c',
                          'security_descriptor.c', 'sddl.c', 'privileges.c',
                          'security_token.c', 'access_check.c',
                          'object_tree.c', 'create_descriptor.c',
                          'util_sid.c', 'session.c', 'secdesc.c',
                          'conditional_ace.c', 'sddl_conditional_ace.c',
                          'claims-conversions.c'],
                  private_library=True,
                  deps='stable_sort talloc ndr NDR_SECURITY NDR_CONDITIONAL_ACE')

pytalloc_util = bld.pyembed_libname('pytalloc-util')
bld.SAMBA_PYTHON('pysecurity',
                 source='pysecurity.c',
                 deps='samba-security %s' % pytalloc_util,
                 realname='samba/security.so'
                 )

bld.SAMBA_BINARY(
    'test_sddl_conditional_ace',
    source='tests/test_sddl_conditional_ace.c',
    deps='''
        cmocka
        talloc
        samba-util
        asn1util
        NDR_SECURITY
        samba-security
    ''',
    for_selftest=True
)

bld.SAMBA_BINARY(
    'test_run_conditional_ace',
    source='tests/test_run_conditional_ace.c',
    deps='''
        cmocka
        talloc
        samba-util
        asn1util
        NDR_SECURITY
        samba-security
    ''',
    for_selftest=True
)

bld.SAMBA_BINARY(
    'test_claim_conversion',
    source='tests/test_claim_conversion.c',
    deps='''
        cmocka
        talloc
        samba-util
        asn1util
        NDR_SECURITY
        NDR_CLAIMS
        samba-security
    ''',
    for_selftest=True
)