s3-waf: fix dependencies to NDR_XATTR.
[samba.git] / source3 / modules / wscript_build
1 #!/usr/bin/env python
2
3 VFS_DEFAULT_SRC = '''vfs_default.c'''
4 VFS_AUDIT_SRC = '''vfs_audit.c'''
5 VFS_EXTD_AUDIT_SRC = '''vfs_extd_audit.c'''
6 VFS_FULL_AUDIT_SRC = '''vfs_full_audit.c'''
7 VFS_FAKE_PERMS_SRC = '''vfs_fake_perms.c'''
8 VFS_RECYCLE_SRC = '''vfs_recycle.c'''
9 VFS_NETATALK_SRC = '''vfs_netatalk.c'''
10 VFS_DEFAULT_QUOTA_SRC = '''vfs_default_quota.c'''
11 VFS_READONLY_SRC = '''vfs_readonly.c getdate.c'''
12 VFS_CAP_SRC = '''vfs_cap.c'''
13 VFS_EXPAND_MSDFS_SRC = '''vfs_expand_msdfs.c'''
14 VFS_SHADOW_COPY_SRC = '''vfs_shadow_copy.c'''
15 VFS_SHADOW_COPY2_SRC = '''vfs_shadow_copy2.c'''
16 VFS_AFSACL_SRC = '''vfs_afsacl.c'''
17 VFS_XATTR_TDB_SRC = '''vfs_xattr_tdb.c'''
18 VFS_POSIXACL_SRC = '''vfs_posixacl.c'''
19 VFS_AIXACL_SRC = '''vfs_aixacl.c'''
20 VFS_AIXACL2_SRC = '''vfs_aixacl2.c'''
21 VFS_SOLARISACL_SRC = '''vfs_solarisacl.c'''
22 VFS_ZFSACL_SRC = '''vfs_zfsacl.c'''
23 VFS_HPUXACL_SRC = '''vfs_hpuxacl.c'''
24 VFS_IRIXACL_SRC = '''vfs_irixacl.c'''
25 VFS_TRU64ACL_SRC = '''vfs_tru64acl.c'''
26 VFS_CATIA_SRC = 'vfs_catia.c'
27 VFS_STREAMS_XATTR_SRC = 'vfs_streams_xattr.c'
28 VFS_STREAMS_DEPOT_SRC = 'vfs_streams_depot.c'
29 VFS_CACHEPRIME_SRC = 'vfs_cacheprime.c'
30 VFS_PREALLOC_SRC = 'vfs_prealloc.c'
31 VFS_COMMIT_SRC = 'vfs_commit.c'
32 VFS_GPFS_SRC = 'vfs_gpfs.c gpfs.c'
33 VFS_NOTIFY_FAM_SRC = 'vfs_notify_fam.c'
34 VFS_READAHEAD_SRC = 'vfs_readahead.c'
35 VFS_TSMSM_SRC = 'vfs_tsmsm.c'
36 VFS_FILEID_SRC = 'vfs_fileid.c'
37 VFS_AIO_FORK_SRC = 'vfs_aio_fork.c'
38 VFS_PREOPEN_SRC = 'vfs_preopen.c'
39 VFS_SYNCOPS_SRC = 'vfs_syncops.c'
40 VFS_ACL_XATTR_SRC = 'vfs_acl_xattr.c'
41 VFS_ACL_TDB_SRC = 'vfs_acl_tdb.c'
42 VFS_SMB_TRAFFIC_ANALYZER_SRC = 'vfs_smb_traffic_analyzer.c'
43 VFS_ONEFS_SRC = '''vfs_onefs.c onefs_acl.c onefs_system.c
44                 onefs_open.c onefs_streams.c onefs_dir.c
45                 onefs_cbrl.c onefs_notify.c onefs_config.c'''
46 VFS_ONEFS_SHADOW_COPY_SRC = 'vfs_onefs_shadow_copy.c onefs_shadow_copy.c'
47 VFS_DIRSORT_SRC = 'vfs_dirsort.c'
48 VFS_SCANNEDONLY_SRC = 'vfs_scannedonly.c'
49 VFS_CROSSRENAME_SRC = 'vfs_crossrename.c'
50 VFS_LINUX_XFS_SGID_SRC = 'vfs_linux_xfs_sgid.c'
51
52
53 bld.SAMBA_SUBSYSTEM('NFS4_ACLS',
54                     source='nfs4_acls.c')
55
56 bld.SAMBA_SUBSYSTEM('VFS_AIXACL_UTIL',
57                     source='vfs_aixacl_util.c',
58                     enabled=False) #fixme
59
60 bld.SAMBA_SUBSYSTEM('VFS',
61                     source='',
62                     deps='''VFS_DEFAULT VFS_AUDIT VFS_EXTD_AUDIT
63                     VFS_FULL_AUDIT VFS_FAKE_PERMS VFS_RECYCLE
64                     VFS_NETATALK VFS_DEFAULT_QUOTA VFS_READONLY
65                     VFS_CAP VFS_EXPAND_MSDFS VFS_SHADOW_COPY VFS_SHADOW_COPY2
66                     VFS_AFSACL VFS_XATTR_TDB VFS_POSIXACL VFS_AIXACL VFS_AIXACL2
67                     VFS_SOLARISACL VFS_ZFSACL VFS_HPUXACL VFS_IRIXACL
68                     VFS_TRU64ACL VFS_CATIA VFS_STREAMS_XATTR VFS_STREAMS_DEPOT
69                     VFS_CACHEPRIME VFS_PREALLOC VFS_COMMIT VFS_GPFS
70                     VFS_NOTIFY_FAM VFS_READAHEAD VFS_TSMSM VFS_FILEID
71                     VFS_AIO_FORK VFS_PREOPEN VFS_SYNCOPS VFS_ACL_XATTR
72                     VFS_ACL_TDB VFS_SMB_TRAFFIC_ANALYZER VFS_ONEFS
73                     VFS_ONEFS_SHADOW_COPY VFS_DIRSORT VFS_SCANNEDONLY
74                     VFS_CROSSRENAME VFS_LINUX_XFS_SGID''',
75                     vars=locals())
76
77 bld.SAMBA_MODULE('VFS_DEFAULT',
78                  subsystem='VFS',
79                  source=VFS_DEFAULT_SRC,
80                  init_function='',
81                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_DEFAULT'),
82                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_DEFAULT'))
83
84 bld.SAMBA_MODULE('VFS_AUDIT',
85                  subsystem='VFS',
86                  source=VFS_AUDIT_SRC,
87                  init_function='',
88                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_AUDIT'),
89                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_AUDIT'))
90
91 bld.SAMBA_MODULE('VFS_EXTD_AUDIT',
92                  subsystem='VFS',
93                  source=VFS_EXTD_AUDIT_SRC,
94                  init_function='',
95                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_EXTD_AUDIT'),
96                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_EXTD_AUDIT'))
97
98 bld.SAMBA_MODULE('VFS_FULL_AUDIT',
99                  subsystem='VFS',
100                  source=VFS_FULL_AUDIT_SRC,
101                  init_function='',
102                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_FULL_AUDIT'),
103                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_FULL_AUDIT'))
104
105 bld.SAMBA_MODULE('VFS_FAKE_PERMS',
106                  subsystem='VFS',
107                  source=VFS_FAKE_PERMS_SRC,
108                  deps='acl attr',
109                  init_function='',
110                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_FAKE_PERMS'),
111                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_FAKE_PERMS'))
112
113 bld.SAMBA_MODULE('VFS_RECYCLE',
114                  subsystem='VFS',
115                  source=VFS_RECYCLE_SRC,
116                  init_function='',
117                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_RECYCLE'),
118                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_RECYCLE'))
119
120 bld.SAMBA_MODULE('VFS_NETATALK',
121                  subsystem='VFS',
122                  source=VFS_NETATALK_SRC,
123                  init_function='',
124                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_NETATALK'),
125                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_NETATALK'))
126
127 bld.SAMBA_MODULE('VFS_DEFAULT_QUOTA',
128                  subsystem='VFS',
129                  source=VFS_DEFAULT_QUOTA_SRC,
130                  init_function='',
131                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_DEFAULT_QUOTA'),
132                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_DEFAULT_QUOTA'))
133
134 bld.SAMBA_MODULE('VFS_READONLY',
135                  subsystem='VFS',
136                  source=VFS_READONLY_SRC,
137                  init_function='',
138                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_READONLY'),
139                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_READONLY'))
140
141 bld.SAMBA_MODULE('VFS_CAP',
142                  subsystem='VFS',
143                  source=VFS_CAP_SRC,
144                  init_function='',
145                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_CAP'),
146                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_CAP'))
147
148 bld.SAMBA_MODULE('VFS_EXPAND_MSDFS',
149                  subsystem='VFS',
150                  source=VFS_EXPAND_MSDFS_SRC,
151                  init_function='',
152                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_EXPAND_MSDFS'),
153                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_EXPAND_MSDFS'))
154
155 bld.SAMBA_MODULE('VFS_SHADOW_COPY',
156                  subsystem='VFS',
157                  source=VFS_SHADOW_COPY_SRC,
158                  init_function='',
159                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_SHADOW_COPY'),
160                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_SHADOW_COPY'))
161
162 bld.SAMBA_MODULE('VFS_SHADOW_COPY2',
163                  subsystem='VFS',
164                  source=VFS_SHADOW_COPY2_SRC,
165                  init_function='',
166                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_SHADOW_COPY2'),
167                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_SHADOW_COPY2'))
168
169 bld.SAMBA_MODULE('VFS_AFSACL',
170                  subsystem='VFS',
171                  source=VFS_AFSACL_SRC,
172                  init_function='',
173                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_AFSACL'),
174                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_AFSACL'))
175
176 bld.SAMBA_MODULE('VFS_XATTR_TDB',
177                  subsystem='VFS',
178                  source=VFS_XATTR_TDB_SRC,
179                  deps='NDR_XATTR',
180                  init_function='',
181                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_XATTR_TDB'),
182                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_XATTR_TDB'))
183
184 bld.SAMBA_MODULE('VFS_POSIXACL',
185                  subsystem='VFS',
186                  source=VFS_POSIXACL_SRC,
187                  deps='acl attr',
188                  init_function='',
189                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_POSIXACL'),
190                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_POSIXACL'))
191
192 bld.SAMBA_MODULE('VFS_AIXACL',
193                  subsystem='VFS',
194                  source=VFS_AIXACL_SRC,
195                  deps='VFS_AIXACL_UTIL',
196                  init_function='',
197                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_AIXACL'),
198                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_AIXACL'))
199
200 bld.SAMBA_MODULE('VFS_AIXACL2',
201                  subsystem='VFS',
202                  source=VFS_AIXACL2_SRC,
203                  deps='NFS4_ACLS VFS_AIXACL_UTIL',
204                  init_function='',
205                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_AIXACL2'),
206                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_AIXACL2'))
207
208 bld.SAMBA_MODULE('VFS_SOLARISACL',
209                  subsystem='VFS',
210                  source=VFS_SOLARISACL_SRC,
211                  init_function='',
212                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_SOLARISACL'),
213                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_SOLARISACL'))
214
215 bld.SAMBA_MODULE('VFS_ZFSACL',
216                  subsystem='VFS',
217                  source=VFS_ZFSACL_SRC,
218                  deps='NFS4_ACLS',
219                  init_function='',
220                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_ZFSACL'),
221                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_ZFSACL'))
222
223 bld.SAMBA_MODULE('VFS_HPUXACL',
224                  subsystem='VFS',
225                  source=VFS_HPUXACL_SRC,
226                  init_function='',
227                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_HPUXACL'),
228                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_HPUXACL'))
229
230 bld.SAMBA_MODULE('VFS_IRIXACL',
231                  subsystem='VFS',
232                  source=VFS_IRIXACL_SRC,
233                  init_function='',
234                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_IRIXACL'),
235                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_IRIXACL'))
236
237 bld.SAMBA_MODULE('VFS_TRU64ACL',
238                  subsystem='VFS',
239                  source=VFS_TRU64ACL_SRC,
240                  init_function='',
241                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_TRUE64ACL'),
242                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_TRUE64ACL'))
243
244 bld.SAMBA_MODULE('VFS_CATIA',
245                  subsystem='VFS',
246                  source=VFS_CATIA_SRC,
247                  init_function='',
248                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_CATIA'),
249                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_CATIA'))
250
251 bld.SAMBA_MODULE('VFS_STREAMS_XATTR',
252                  subsystem='VFS',
253                  source=VFS_STREAMS_XATTR_SRC,
254                  init_function='',
255                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_STREAMS_XATTR'),
256                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_STREAMS_XATTR'))
257
258 bld.SAMBA_MODULE('VFS_STREAMS_DEPOT',
259                  subsystem='VFS',
260                  source=VFS_STREAMS_DEPOT_SRC,
261                  init_function='',
262                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_STREAMS_DEPOT'),
263                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_STREAMS_DEPOT'))
264
265 bld.SAMBA_MODULE('VFS_CACHEPRIME',
266                  subsystem='VFS',
267                  source=VFS_CACHEPRIME_SRC,
268                  init_function='',
269                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_CACHEPRIME'),
270                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_CACHEPRIME'))
271
272 bld.SAMBA_MODULE('VFS_PREALLOC',
273                  subsystem='VFS',
274                  source=VFS_PREALLOC_SRC,
275                  init_function='',
276                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_PREALLOC'),
277                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_PREALLOC'))
278
279 bld.SAMBA_MODULE('VFS_COMMIT',
280                  subsystem='VFS',
281                  source=VFS_COMMIT_SRC,
282                  init_function='',
283                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_COMMIT'),
284                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_COMMIT'))
285
286 bld.SAMBA_MODULE('VFS_GPFS',
287                  subsystem='VFS',
288                  source=VFS_GPFS_SRC,
289                  deps='NFS4_ACLS',
290                  init_function='',
291                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_GPFS'),
292                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_GPFS'))
293
294 bld.SAMBA_MODULE('VFS_NOTIFY_FAM',
295                  subsystem='VFS',
296                  source=VFS_NOTIFY_FAM_SRC,
297                  init_function='',
298                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_NOTIFY_FAM'),
299                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_NOTIFY_FAM'))
300
301 bld.SAMBA_MODULE('VFS_READAHEAD',
302                  subsystem='VFS',
303                  source=VFS_READAHEAD_SRC,
304                  init_function='',
305                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_READAHEAD'),
306                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_READAHEAD'))
307
308 bld.SAMBA_MODULE('VFS_TSMSM',
309                  subsystem='VFS',
310                  source=VFS_TSMSM_SRC,
311                  init_function='',
312                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_TSMSM'),
313                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_TSMSM'))
314
315 bld.SAMBA_MODULE('VFS_FILEID',
316                  subsystem='VFS',
317                  source=VFS_FILEID_SRC,
318                  init_function='',
319                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_FILEID'),
320                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_FILEID'))
321
322 bld.SAMBA_MODULE('VFS_AIO_FORK',
323                  subsystem='VFS',
324                  source=VFS_AIO_FORK_SRC,
325                  init_function='',
326                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_AIO_FORK'),
327                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_AIO_FORK'))
328
329 bld.SAMBA_MODULE('VFS_PREOPEN',
330                  subsystem='VFS',
331                  source=VFS_PREOPEN_SRC,
332                  init_function='',
333                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_PREOPEN'),
334                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_PREOPEN'))
335
336 bld.SAMBA_MODULE('VFS_SYNCOPS',
337                  subsystem='VFS',
338                  source=VFS_SYNCOPS_SRC,
339                  init_function='',
340                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_SYNCOPS'),
341                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_SYNCOPS'))
342
343 bld.SAMBA_MODULE('VFS_ACL_XATTR',
344                  subsystem='VFS',
345                  source=VFS_ACL_XATTR_SRC,
346                  init_function='',
347                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_ACL_XATTR'),
348                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_ACL_XATTR'))
349
350 bld.SAMBA_MODULE('VFS_ACL_TDB',
351                  subsystem='VFS',
352                  source=VFS_ACL_TDB_SRC,
353                  deps='NDR_XATTR',
354                  init_function='',
355                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_ACL_TDB'),
356                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_ACL_TDB'))
357
358 bld.SAMBA_MODULE('VFS_SMB_TRAFFIC_ANALYZER',
359                  subsystem='VFS',
360                  source=VFS_SMB_TRAFFIC_ANALYZER_SRC,
361                  init_function='',
362                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_SMB_TRAFFIC_ANALYZER'),
363                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_SMB_TRAFFIC_ANALYZER'))
364
365 bld.SAMBA_MODULE('VFS_ONEFS',
366                  subsystem='VFS',
367                  source=VFS_ONEFS_SRC,
368                  init_function='',
369                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_ONEFS'),
370                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_ONEFS'))
371
372 bld.SAMBA_MODULE('VFS_ONEFS_SHADOW_COPY',
373                  subsystem='VFS',
374                  source=VFS_ONEFS_SHADOW_COPY_SRC,
375                  init_function='',
376                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_ONEFS_SHADOW_COPY'),
377                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_ONEFS_SHADOW_COPY'))
378
379 bld.SAMBA_MODULE('VFS_DIRSORT',
380                  subsystem='VFS',
381                  source=VFS_DIRSORT_SRC,
382                  init_function='',
383                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_DIRSORT'),
384                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_DIRSORT'))
385
386 bld.SAMBA_MODULE('VFS_SCANNEDONLY',
387                  subsystem='VFS',
388                  source=VFS_SCANNEDONLY_SRC,
389                  init_function='',
390                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_SCANNEDONLY'),
391                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_SCANNEDONLY'))
392
393 bld.SAMBA_MODULE('VFS_CROSSRENAME',
394                  subsystem='VFS',
395                  source=VFS_CROSSRENAME_SRC,
396                  init_function='',
397                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_CROSSRENAME'),
398                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_CROSSRENAME'))
399
400 bld.SAMBA_MODULE('VFS_LINUX_XFS_SGID',
401                  subsystem='VFS',
402                  source=VFS_LINUX_XFS_SGID_SRC,
403                  init_function='',
404                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('VFS_LINUX_XFS_SGID'),
405                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('VFS_LINUX_XFS_SGID'))
406
407
408
409 CHARSET_WEIRD_SRC = 'weird.c'
410 CHARSET_CP850_SRC = 'CP850.c'
411 CHARSET_CP437_SRC = 'CP437.c'
412 CHARSET_MACOSXFS_SRC = 'charset_macosxfs.c'
413
414
415 bld.SAMBA_SUBSYSTEM('CHARSET',
416                     source='',
417                     deps='''CHARSET_WEIRD CHARSET_CP850 CHARSET_CP437 CHARSET_MACOSXFS''',
418                     vars=locals())
419
420 bld.SAMBA_MODULE('CHARSET_WEIRD',
421                  subsystem='CHARSET',
422                  source=CHARSET_WEIRD_SRC,
423                  init_function='',
424                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('CHARSET_WEIRD'),
425                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('CHARSET_WEIRD'))
426
427 bld.SAMBA_MODULE('CHARSET_CP850',
428                  subsystem='CHARSET',
429                  source=CHARSET_CP850_SRC,
430                  init_function='',
431                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('CHARSET_CP850'),
432                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('CHARSET_CP850'))
433
434 bld.SAMBA_MODULE('CHARSET_CP437',
435                  subsystem='CHARSET',
436                  source=CHARSET_CP437_SRC,
437                  init_function='',
438                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('CHARSET_CP437'),
439                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('CHARSET_CP437'))
440
441 bld.SAMBA_MODULE('CHARSET_MACOSXFS',
442                  subsystem='CHARSET',
443                  source=CHARSET_MACOSXFS_SRC,
444                  init_function='',
445                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('CHARSET_MACOSXFS'),
446                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('CHARSET_MACOSXFS'))
447
448
449 PERFCOUNT_ONEFS_SRC = 'perfcount_onefs.c'
450 PERFCOUNT_TEST_SRC = 'perfcount_test.c'
451
452 bld.SAMBA_SUBSYSTEM('PERFCOUNT',
453                     source='',
454                     deps='''PERFCOUNT_ONEFS PERFCOUNT_TEST''',
455                     vars=locals())
456
457 bld.SAMBA_MODULE('PERFCOUNT_ONEFS',
458                  subsystem='PERFCOUNT',
459                  source=PERFCOUNT_ONEFS_SRC,
460                  init_function='',
461                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('PERFCOUNT_ONEFS'),
462                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('PERFCOUNT_ONEFS'))
463
464 bld.SAMBA_MODULE('PERFCOUNT_TEST',
465                  subsystem='PERFCOUNT',
466                  source=PERFCOUNT_TEST_SRC,
467                  init_function='',
468                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('PERFCOUNT_TEST'),
469                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('PERFCOUNT_TEST'))