tdb: fix non-WAF build, commit 1.2.6 ABI file.
[Samba.git] / source3 / winbindd / wscript_build
blob3f215e7ca2886d570992a5520117f76dbfcbe27e
1 #!/usr/bin/env python
3 IDMAP_AD_SRC = '''idmap_ad.c'''
4 IDMAP_RID_SRC = '''idmap_rid.c'''
5 IDMAP_PASSDB_SRC = '''idmap_passdb.c'''
6 IDMAP_LDAP_SRC = '''idmap_ldap.c'''
7 IDMAP_NSS_SRC = '''idmap_nss.c'''
8 IDMAP_TDB_SRC = '''idmap_tdb.c'''
9 IDMAP_TDB2_SRC = '''idmap_tdb2.c'''
11 IDMAP_HASH_SRC = '''idmap_hash/idmap_hash.c
12 idmap_hash/mapfile.c'''
14 IDMAP_ADEX_SRC = '''idmap_adex/idmap_adex.c
15 idmap_adex/cell_util.c
16 idmap_adex/likewise_cell.c
17 idmap_adex/provider_unified.c
18 idmap_adex/gc_util.c
19 idmap_adex/domain_util.c'''
21 IDMAP_RW_SRC = 'idmap_rw.c'
22 IDMAP_SRC = 'idmap.c idmap_util.c ${IDMAP_RW_SRC}'
24 bld.SAMBA_SUBSYSTEM('IDMAP',
25 source=IDMAP_SRC,
26 deps='''IDMAP_AD IDMAP_RID IDMAP_PASSDB IDMAP_LDAP IDMAP_TDB2 IDMAP_HASH IDMAP_ADEX''',
27 vars=locals())
29 bld.SAMBA_MODULE('IDMAP_AD',
30 subsystem='IDMAP',
31 source=IDMAP_AD_SRC,
32 init_function='',
33 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_AD'),
34 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_AD'))
36 bld.SAMBA_MODULE('IDMAP_RID',
37 subsystem='IDMAP',
38 source=IDMAP_RID_SRC,
39 init_function='',
40 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_RID'),
41 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_RID'))
43 bld.SAMBA_MODULE('IDMAP_PASSDB',
44 subsystem='IDMAP',
45 source=IDMAP_PASSDB_SRC,
46 init_function='',
47 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_PASSDB'),
48 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_PASSDB'))
50 bld.SAMBA_MODULE('IDMAP_LDAP',
51 subsystem='IDMAP',
52 source=IDMAP_LDAP_SRC,
53 init_function='',
54 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_LDAP'),
55 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_LDAP'))
57 bld.SAMBA_MODULE('IDMAP_NSS',
58 subsystem='IDMAP',
59 source=IDMAP_NSS_SRC,
60 init_function='',
61 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_NSS'),
62 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_NSS'))
64 bld.SAMBA_MODULE('IDMAP_TDB',
65 subsystem='IDMAP',
66 source=IDMAP_TDB_SRC,
67 init_function='',
68 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_TDB'),
69 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_TDB'))
71 bld.SAMBA_MODULE('IDMAP_TDB2',
72 subsystem='IDMAP',
73 source=IDMAP_TDB2_SRC,
74 init_function='',
75 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_TDB2'),
76 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_TDB2'))
78 bld.SAMBA_MODULE('IDMAP_HASH',
79 subsystem='IDMAP',
80 source=IDMAP_HASH_SRC,
81 init_function='',
82 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_HASH'),
83 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_HASH'))
85 bld.SAMBA_MODULE('IDMAP_ADEX',
86 subsystem='IDMAP',
87 source=IDMAP_ADEX_SRC,
88 init_function='',
89 internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_ADEX'),
90 enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_ADEX'))