s3-waf: slowly getting modules to match how they look like in old build.
[kai/samba.git] / source3 / winbindd / wscript_build
1 #!/usr/bin/env python
2
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'''
10
11 IDMAP_HASH_SRC = '''idmap_hash/idmap_hash.c
12                     idmap_hash/mapfile.c'''
13
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
21 IDMAP_RW_SRC = 'idmap_rw.c'
22 IDMAP_SRC = 'idmap.c idmap_util.c ${IDMAP_RW_SRC}'
23
24 bld.SAMBA_SUBSYSTEM('idmap',
25                     source=IDMAP_SRC,
26                     vars=locals())
27
28 bld.SAMBA_MODULE('idmap_ad',
29                  subsystem='idmap',
30                  source=IDMAP_AD_SRC,
31                  init_function='',
32                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_AD'),
33                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_AD'))
34
35 bld.SAMBA_MODULE('idmap_rid',
36                  subsystem='idmap',
37                  source=IDMAP_RID_SRC,
38                  init_function='',
39                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_RID'),
40                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_RID'))
41
42 bld.SAMBA_MODULE('idmap_passdb',
43                  subsystem='idmap',
44                  source=IDMAP_PASSDB_SRC,
45                  init_function='',
46                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_PASSDB'),
47                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_PASSDB'))
48
49 bld.SAMBA_MODULE('idmap_ldap',
50                  subsystem='idmap',
51                  source=IDMAP_LDAP_SRC,
52                  init_function='',
53                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_LDAP'),
54                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_LDAP'))
55
56 bld.SAMBA_MODULE('idmap_nss',
57                  subsystem='idmap',
58                  source=IDMAP_NSS_SRC,
59                  init_function='',
60                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_NSS'),
61                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_NSS'))
62
63 bld.SAMBA_MODULE('idmap_tdb',
64                  subsystem='idmap',
65                  source=IDMAP_TDB_SRC,
66                  init_function='',
67                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_TDB'),
68                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_TDB'))
69
70 bld.SAMBA_MODULE('idmap_tdb2',
71                  subsystem='idmap',
72                  source=IDMAP_TDB2_SRC,
73                  init_function='',
74                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_TDB2'),
75                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_TDB2'))
76
77 bld.SAMBA_MODULE('idmap_hash',
78                  subsystem='idmap',
79                  source=IDMAP_HASH_SRC,
80                  init_function='',
81                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_HASH'),
82                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_HASH'))
83
84 bld.SAMBA_MODULE('idmap_adex',
85                  subsystem='idmap',
86                  source=IDMAP_ADEX_SRC,
87                  init_function='',
88                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_ADEX'),
89                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_ADEX'))
90
91 NSS_INFO_TEMPLATE_SRC = 'nss_info_template.c'
92 NSS_INFO_SRC = 'nss_info.c'
93
94 bld.SAMBA_SUBSYSTEM('nss_info',
95                     source=NSS_INFO_SRC,
96                     vars=locals())
97
98 bld.SAMBA_MODULE('nss_info_template',
99                  subsystem='nss_info',
100                  source=NSS_INFO_TEMPLATE_SRC,
101                  init_function='',
102                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('NSS_INFO_TEMPLATE'),
103                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('NSS_INFO_TEMPLATE'))
104
105 bld.SAMBA_MODULE('nss_info_adex',
106                  subsystem='nss_info',
107                  source=IDMAP_ADEX_SRC,
108                  init_function='',
109                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_ADEX'),
110                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_ADEX'))
111
112 bld.SAMBA_MODULE('nss_info_hash',
113                  subsystem='nss_info',
114                  source=IDMAP_HASH_SRC,
115                  init_function='',
116                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_HASH'),
117                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_HASH'))
118
119 bld.SAMBA_MODULE('nss_info_rfc2307',
120                  subsystem='nss_info',
121                  source=IDMAP_AD_SRC,
122                  init_function='',
123                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_AD'),
124                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_AD'))
125
126 bld.SAMBA_MODULE('nss_info_sfu20',
127                  subsystem='nss_info',
128                  source=IDMAP_AD_SRC,
129                  init_function='',
130                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_AD'),
131                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_AD'))
132
133 bld.SAMBA_MODULE('nss_info_sfu',
134                  subsystem='nss_info',
135                  source=IDMAP_AD_SRC,
136                  init_function='',
137                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('IDMAP_AD'),
138                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('IDMAP_AD'))