s3:winbindd: make use of samba_tevent_context_init()
[Samba/gebeck_regimport.git] / source3 / winbindd / wscript_build
blob7e807272a9edd9238fc2e012be71964a94df85fe
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_AUTORID_SRC = '''idmap_autorid.c'''
16 IDMAP_RW_SRC = 'idmap_rw.c'
17 IDMAP_SRC = 'idmap.c idmap_util.c idmap_tdb_common.c ${IDMAP_RW_SRC}'
19 bld.SAMBA3_LIBRARY('idmap',
20 source=IDMAP_SRC,
21 deps='samba-util',
22 vars=locals(),
23 allow_undefined_symbols=True,
24 private_library=True)
26 bld.SAMBA3_SUBSYSTEM('IDMAP_HASH',
27 source=IDMAP_HASH_SRC,
28 deps='samba-util krb5samba',
29 vars=locals())
31 bld.SAMBA3_SUBSYSTEM('IDMAP_AD',
32 source=IDMAP_AD_SRC,
33 deps='ads nss_info',
34 vars=locals(),
35 enabled=bld.CONFIG_SET("HAVE_LDAP"))
37 bld.SAMBA3_MODULE('idmap_ad',
38 subsystem='idmap',
39 allow_undefined_symbols=True,
40 source='',
41 deps='IDMAP_AD',
42 init_function='',
43 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
44 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad') and bld.CONFIG_SET("HAVE_LDAP"))
46 bld.SAMBA3_MODULE('idmap_rid',
47 subsystem='idmap',
48 allow_undefined_symbols=True,
49 source=IDMAP_RID_SRC,
50 init_function='',
51 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_rid'),
52 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_rid'))
54 bld.SAMBA3_MODULE('idmap_passdb',
55 subsystem='idmap',
56 source=IDMAP_PASSDB_SRC,
57 deps='samba-util pdb',
58 init_function='',
59 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_passdb'),
60 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_passdb'))
62 bld.SAMBA3_MODULE('idmap_ldap',
63 subsystem='idmap',
64 source=IDMAP_LDAP_SRC,
65 deps='smbldap smbldaphelper pdb',
66 init_function='',
67 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ldap'),
68 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ldap') and bld.CONFIG_SET("HAVE_LDAP"),
69 allow_undefined_symbols=True)
71 bld.SAMBA3_MODULE('idmap_nss',
72 subsystem='idmap',
73 source=IDMAP_NSS_SRC,
74 deps='samba-util',
75 init_function='',
76 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_nss'),
77 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_nss'))
79 bld.SAMBA3_MODULE('idmap_tdb',
80 subsystem='idmap',
81 source=IDMAP_TDB_SRC,
82 deps='samba-util tdb',
83 init_function='',
84 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_tdb'),
85 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_tdb'))
87 bld.SAMBA3_MODULE('idmap_tdb2',
88 subsystem='idmap',
89 source=IDMAP_TDB2_SRC,
90 deps='samba-util tdb',
91 init_function='',
92 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_tdb2'),
93 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_tdb2'))
95 bld.SAMBA3_MODULE('idmap_hash',
96 subsystem='idmap',
97 source='',
98 deps='IDMAP_HASH',
99 allow_undefined_symbols=True,
100 init_function='',
101 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_hash'),
102 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_hash'))
104 bld.SAMBA3_MODULE('idmap_autorid',
105 subsystem='idmap',
106 source=IDMAP_AUTORID_SRC,
107 deps='samba-util tdb',
108 init_function='',
109 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_autorid'),
110 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_autorid'),
111 allow_undefined_symbols=True)
114 NSS_INFO_TEMPLATE_SRC = 'nss_info_template.c'
115 NSS_INFO_SRC = 'nss_info.c'
117 bld.SAMBA3_LIBRARY('nss_info',
118 source=NSS_INFO_SRC,
119 deps='samba-util param',
120 vars=locals(),
121 private_library=True)
123 bld.SAMBA3_MODULE('nss_info_template',
124 subsystem='nss_info',
125 source=NSS_INFO_TEMPLATE_SRC,
126 deps='samba-util krb5samba',
127 init_function='',
128 internal_module=bld.SAMBA3_IS_STATIC_MODULE('nss_info_template'),
129 enabled=bld.SAMBA3_IS_ENABLED_MODULE('nss_info_template'))
131 bld.SAMBA3_MODULE('nss_info_hash',
132 subsystem='nss_info',
133 source='',
134 deps='IDMAP_HASH',
135 allow_undefined_symbols=True,
136 init_function='',
137 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_hash'),
138 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_hash'))
140 bld.SAMBA3_MODULE('nss_info_rfc2307',
141 subsystem='nss_info',
142 source='',
143 deps='IDMAP_AD',
144 allow_undefined_symbols=True,
145 init_function='',
146 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
147 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad') and bld.CONFIG_SET("HAVE_LDAP"))
149 bld.SAMBA3_MODULE('nss_info_sfu20',
150 subsystem='nss_info',
151 source='',
152 deps='IDMAP_AD',
153 allow_undefined_symbols=True,
154 init_function='',
155 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
156 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad') and bld.CONFIG_SET("HAVE_LDAP"))
158 bld.SAMBA3_MODULE('nss_info_sfu',
159 subsystem='nss_info',
160 source='',
161 deps='IDMAP_AD',
162 allow_undefined_symbols=True,
163 init_function='',
164 internal_module=bld.SAMBA3_IS_STATIC_MODULE('idmap_ad'),
165 enabled=bld.SAMBA3_IS_ENABLED_MODULE('idmap_ad') and bld.CONFIG_SET("HAVE_LDAP"))