s4-python: Properly call PyObject_Del from all destructors.
[Samba.git] / source3 / winbindd / wscript_build
blobfd4bdad4229fdb3a98a0b019b48be80a8b820cae
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'''
20 IDMAP_AUTORID_SRC = '''idmap_autorid.c'''
22 IDMAP_RW_SRC = 'idmap_rw.c'
23 IDMAP_SRC = 'idmap.c idmap_util.c ${IDMAP_RW_SRC}'
25 bld.SAMBA_SUBSYSTEM('idmap',
26 source=IDMAP_SRC,
27 vars=locals())
29 bld.SAMBA_SUBSYSTEM('IDMAP_ADEX',
30 source=IDMAP_ADEX_SRC,
31 vars=locals())
33 bld.SAMBA_SUBSYSTEM('IDMAP_HASH',
34 source=IDMAP_HASH_SRC,
35 vars=locals())
37 bld.SAMBA_SUBSYSTEM('IDMAP_AD',
38 source=IDMAP_AD_SRC,
39 vars=locals())
41 bld.SAMBA_MODULE('idmap_ad',
42 subsystem='idmap',
43 source='',
44 deps='IDMAP_AD',
45 init_function='',
46 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
47 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad'))
49 bld.SAMBA_MODULE('idmap_rid',
50 subsystem='idmap',
51 source=IDMAP_RID_SRC,
52 init_function='',
53 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_rid'),
54 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_rid'))
56 bld.SAMBA_MODULE('idmap_passdb',
57 subsystem='idmap',
58 source=IDMAP_PASSDB_SRC,
59 init_function='',
60 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_passdb'),
61 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_passdb'))
63 bld.SAMBA_MODULE('idmap_ldap',
64 subsystem='idmap',
65 source=IDMAP_LDAP_SRC,
66 init_function='',
67 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ldap'),
68 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ldap'))
70 bld.SAMBA_MODULE('idmap_nss',
71 subsystem='idmap',
72 source=IDMAP_NSS_SRC,
73 init_function='',
74 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_nss'),
75 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_nss'))
77 bld.SAMBA_MODULE('idmap_tdb',
78 subsystem='idmap',
79 source=IDMAP_TDB_SRC,
80 init_function='',
81 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_tdb'),
82 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_tdb'))
84 bld.SAMBA_MODULE('idmap_tdb2',
85 subsystem='idmap',
86 source=IDMAP_TDB2_SRC,
87 init_function='',
88 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_tdb2'),
89 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_tdb2'))
91 bld.SAMBA_MODULE('idmap_hash',
92 subsystem='idmap',
93 source='',
94 deps='IDMAP_HASH',
95 init_function='',
96 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_hash'),
97 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_hash'))
99 bld.SAMBA_MODULE('idmap_adex',
100 subsystem='idmap',
101 source='',
102 deps='IDMAP_ADEX',
103 init_function='',
104 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_adex'),
105 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_adex'))
107 bld.SAMBA_MODULE('idmap_autorid',
108 subsystem='idmap',
109 source=IDMAP_AUTORID_SRC,
110 init_function='',
111 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_autorid'),
112 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_autorid'))
115 NSS_INFO_TEMPLATE_SRC = 'nss_info_template.c'
116 NSS_INFO_SRC = 'nss_info.c'
118 bld.SAMBA_SUBSYSTEM('nss_info',
119 source=NSS_INFO_SRC,
120 vars=locals())
122 bld.SAMBA_MODULE('nss_info_template',
123 subsystem='nss_info',
124 source=NSS_INFO_TEMPLATE_SRC,
125 init_function='',
126 internal_module=bld.SAMBA3_IS_STATIC_MODULE('nss_info_template'),
127 enabled=bld.SAMBA3_IS_ENABLED_MODULE('nss_info_template'))
129 bld.SAMBA_MODULE('nss_info_adex',
130 subsystem='nss_info',
131 source='',
132 deps='IDMAP_ADEX',
133 init_function='',
134 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_adex'),
135 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_adex'))
137 bld.SAMBA_MODULE('nss_info_hash',
138 subsystem='nss_info',
139 source='',
140 deps='IDMAP_HASH',
141 init_function='',
142 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_hash'),
143 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_hash'))
145 bld.SAMBA_MODULE('nss_info_rfc2307',
146 subsystem='nss_info',
147 source='',
148 deps='IDMAP_AD',
149 init_function='',
150 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
151 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad'))
153 bld.SAMBA_MODULE('nss_info_sfu20',
154 subsystem='nss_info',
155 source='',
156 deps='IDMAP_AD',
157 init_function='',
158 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
159 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad'))
161 bld.SAMBA_MODULE('nss_info_sfu',
162 subsystem='nss_info',
163 source='',
164 deps='IDMAP_AD',
165 init_function='',
166 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
167 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad'))