d59e29ccd91342b0ac3a87bf115882859b7eb98c
[ab/samba.git/.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_GPFS_HSM_NOTIFY_SRC = 'vfs_gpfs_hsm_notify.c'
34 VFS_NOTIFY_FAM_SRC = 'vfs_notify_fam.c'
35 VFS_READAHEAD_SRC = 'vfs_readahead.c'
36 VFS_TSMSM_SRC = 'vfs_tsmsm.c'
37 VFS_FILEID_SRC = 'vfs_fileid.c'
38 VFS_AIO_FORK_SRC = 'vfs_aio_fork.c'
39 VFS_AIO_PTHREAD_SRC = 'vfs_aio_pthread.c'
40 VFS_PREOPEN_SRC = 'vfs_preopen.c'
41 VFS_SYNCOPS_SRC = 'vfs_syncops.c'
42 VFS_ACL_XATTR_SRC = 'vfs_acl_xattr.c'
43 VFS_ACL_TDB_SRC = 'vfs_acl_tdb.c'
44 VFS_SMB_TRAFFIC_ANALYZER_SRC = 'vfs_smb_traffic_analyzer.c'
45 VFS_ONEFS_SRC = '''vfs_onefs.c onefs_acl.c onefs_system.c
46                 onefs_open.c onefs_streams.c onefs_dir.c
47                 onefs_cbrl.c onefs_notify.c onefs_config.c'''
48 VFS_ONEFS_SHADOW_COPY_SRC = 'vfs_onefs_shadow_copy.c onefs_shadow_copy.c'
49 VFS_DIRSORT_SRC = 'vfs_dirsort.c'
50 VFS_SCANNEDONLY_SRC = 'vfs_scannedonly.c'
51 VFS_CROSSRENAME_SRC = 'vfs_crossrename.c'
52 VFS_LINUX_XFS_SGID_SRC = 'vfs_linux_xfs_sgid.c'
53 VFS_TIME_AUDIT_SRC = 'vfs_time_audit.c'
54
55
56 bld.SAMBA3_SUBSYSTEM('NFS4_ACLS',
57                     source='nfs4_acls.c',
58                     deps='samba-util tdb')
59
60 bld.SAMBA3_SUBSYSTEM('VFS_AIXACL_UTIL',
61                     source='vfs_aixacl_util.c',
62                     enabled=False) #fixme
63
64 bld.SAMBA3_SUBSYSTEM('vfs',
65                     source='',
66                     deps='smbd_base',
67                     vars=locals())
68
69 bld.SAMBA3_MODULE('vfs_default',
70                  subsystem='vfs',
71                  source=VFS_DEFAULT_SRC,
72                  deps='samba-util NDR_DFSBLOBS',
73                  init_function='',
74                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_default'),
75                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_default'))
76
77 bld.SAMBA3_MODULE('vfs_audit',
78                  subsystem='vfs',
79                  source=VFS_AUDIT_SRC,
80                  deps='samba-util',
81                  init_function='',
82                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_audit'),
83                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_audit'))
84
85 bld.SAMBA3_MODULE('vfs_extd_audit',
86                  subsystem='vfs',
87                  source=VFS_EXTD_AUDIT_SRC,
88                  deps='samba-util',
89                  init_function='',
90                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_extd_audit'),
91                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_extd_audit'))
92
93 bld.SAMBA3_MODULE('vfs_full_audit',
94                  subsystem='vfs',
95                  source=VFS_FULL_AUDIT_SRC,
96                  deps='samba-util',
97                  init_function='',
98                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_full_audit'),
99                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_full_audit'))
100
101 bld.SAMBA3_MODULE('vfs_fake_perms',
102                  subsystem='vfs',
103                  source=VFS_FAKE_PERMS_SRC,
104                  deps='acl attr samba-util',
105                  init_function='',
106                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_fake_perms'),
107                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_fake_perms'))
108
109 bld.SAMBA3_MODULE('vfs_recycle',
110                  subsystem='vfs',
111                  source=VFS_RECYCLE_SRC,
112                  deps='samba-util',
113                  init_function='',
114                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_recycle'),
115                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_recycle'))
116
117 bld.SAMBA3_MODULE('vfs_netatalk',
118                  subsystem='vfs',
119                  source=VFS_NETATALK_SRC,
120                  deps='samba-util',
121                  init_function='',
122                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_netatalk'),
123                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_netatalk'))
124
125 bld.SAMBA3_MODULE('vfs_default_quota',
126                  subsystem='vfs',
127                  source=VFS_DEFAULT_QUOTA_SRC,
128                  deps='samba-util',
129                  init_function='',
130                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_default_quota'),
131                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_default_quota'))
132
133 bld.SAMBA3_MODULE('vfs_readonly',
134                  subsystem='vfs',
135                  source=VFS_READONLY_SRC,
136                  deps='samba-util',
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.SAMBA3_MODULE('vfs_cap',
142                  subsystem='vfs',
143                  source=VFS_CAP_SRC,
144                  deps='samba-util',
145                  init_function='',
146                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_cap'),
147                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_cap'))
148
149 bld.SAMBA3_MODULE('vfs_expand_msdfs',
150                  subsystem='vfs',
151                  source=VFS_EXPAND_MSDFS_SRC,
152                  deps='samba-util',
153                  init_function='',
154                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_expand_msdfs'),
155                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_expand_msdfs'))
156
157 bld.SAMBA3_MODULE('vfs_shadow_copy',
158                  subsystem='vfs',
159                  source=VFS_SHADOW_COPY_SRC,
160                  deps='samba-util',
161                  init_function='',
162                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_shadow_copy'),
163                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_shadow_copy'))
164
165 bld.SAMBA3_MODULE('vfs_shadow_copy2',
166                  subsystem='vfs',
167                  source=VFS_SHADOW_COPY2_SRC,
168                  deps='samba-util tdb',
169                  init_function='',
170                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_shadow_copy2'),
171                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_shadow_copy2'))
172
173 bld.SAMBA3_MODULE('vfs_afsacl',
174                  subsystem='vfs',
175                  source=VFS_AFSACL_SRC,
176                  deps='samba-util',
177                  init_function='',
178                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_afsacl'),
179                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_afsacl'))
180
181 bld.SAMBA3_MODULE('vfs_xattr_tdb',
182                  subsystem='vfs',
183                  source=VFS_XATTR_TDB_SRC,
184                  deps='NDR_XATTR tdb',
185                  init_function='',
186                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_xattr_tdb'),
187                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_xattr_tdb'))
188
189 bld.SAMBA3_MODULE('vfs_posixacl',
190                  subsystem='vfs',
191                  source=VFS_POSIXACL_SRC,
192                  deps='acl attr',
193                  init_function='',
194                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_posixacl'),
195                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_posixacl'))
196
197 bld.SAMBA3_MODULE('vfs_aixacl',
198                  subsystem='vfs',
199                  source=VFS_AIXACL_SRC,
200                  deps='VFS_AIXACL_UTIL',
201                  init_function='',
202                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aixacl'),
203                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aixacl'))
204
205 bld.SAMBA3_MODULE('vfs_aixacl2',
206                  subsystem='vfs',
207                  source=VFS_AIXACL2_SRC,
208                  deps='NFS4_ACLS VFS_AIXACL_UTIL',
209                  init_function='',
210                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aixacl2'),
211                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aixacl2'))
212
213 bld.SAMBA3_MODULE('vfs_solarisacl',
214                  subsystem='vfs',
215                  source=VFS_SOLARISACL_SRC,
216                  init_function='',
217                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_solarisacl'),
218                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_solarisacl'))
219
220 bld.SAMBA3_MODULE('vfs_zfsacl',
221                  subsystem='vfs',
222                  source=VFS_ZFSACL_SRC,
223                  deps='NFS4_ACLS sunacl',
224                  init_function='',
225                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_zfsacl'),
226                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_zfsacl'))
227
228 bld.SAMBA3_MODULE('vfs_hpuxacl',
229                  subsystem='vfs',
230                  source=VFS_HPUXACL_SRC,
231                  init_function='',
232                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_hpuxacl'),
233                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_hpuxacl'))
234
235 bld.SAMBA3_MODULE('vfs_irixacl',
236                  subsystem='vfs',
237                  source=VFS_IRIXACL_SRC,
238                  init_function='',
239                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_irixacl'),
240                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_irixacl'))
241
242 bld.SAMBA3_MODULE('vfs_tru64acl',
243                  subsystem='vfs',
244                  source=VFS_TRU64ACL_SRC,
245                  init_function='',
246                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_true64acl'),
247                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_true64acl'))
248
249 bld.SAMBA3_MODULE('vfs_catia',
250                  subsystem='vfs',
251                  source=VFS_CATIA_SRC,
252                  deps='samba-util',
253                  init_function='',
254                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_catia'),
255                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_catia'))
256
257 bld.SAMBA3_MODULE('vfs_streams_xattr',
258                  subsystem='vfs',
259                  source=VFS_STREAMS_XATTR_SRC,
260                  deps='samba-util',
261                  init_function='',
262                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_streams_xattr'),
263                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_streams_xattr'))
264
265 bld.SAMBA3_MODULE('vfs_streams_depot',
266                  subsystem='vfs',
267                  source=VFS_STREAMS_DEPOT_SRC,
268                  deps='samba-util',
269                  init_function='',
270                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_streams_depot'),
271                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_streams_depot'))
272
273 bld.SAMBA3_MODULE('vfs_cacheprime',
274                  subsystem='vfs',
275                  source=VFS_CACHEPRIME_SRC,
276                  deps='samba-util',
277                  init_function='',
278                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_cacheprime'),
279                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_cacheprime'))
280
281 bld.SAMBA3_MODULE('vfs_prealloc',
282                  subsystem='vfs',
283                  source=VFS_PREALLOC_SRC,
284                  deps='samba-util',
285                  init_function='',
286                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_prealloc'),
287                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_prealloc'))
288
289 bld.SAMBA3_MODULE('vfs_commit',
290                  subsystem='vfs',
291                  source=VFS_COMMIT_SRC,
292                  deps='samba-util',
293                  init_function='',
294                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_commit'),
295                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_commit'))
296
297 bld.SAMBA3_MODULE('vfs_gpfs',
298                  subsystem='vfs',
299                  source=VFS_GPFS_SRC,
300                  deps='NFS4_ACLS',
301                  init_function='',
302                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_gpfs'),
303                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_gpfs'))
304
305 bld.SAMBA3_MODULE('vfs_gpfs_hsm_notify',
306                  subsystem='vfs',
307                  source=VFS_GPFS_HSM_NOTIFY_SRC,
308                  init_function='',
309                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_gpfs_hsm_notify'),
310                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_gpfs_hsm_notify'))
311
312 bld.SAMBA3_MODULE('vfs_notify_fam',
313                  subsystem='vfs',
314                  source=VFS_NOTIFY_FAM_SRC,
315                  init_function='',
316                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_notify_fam'),
317                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_notify_fam'))
318
319 bld.SAMBA3_MODULE('vfs_readahead',
320                  subsystem='vfs',
321                  source=VFS_READAHEAD_SRC,
322                  deps='samba-util',
323                  init_function='',
324                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_readahead'),
325                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_readahead'))
326
327 bld.SAMBA3_MODULE('vfs_tsmsm',
328                  subsystem='vfs',
329                  source=VFS_TSMSM_SRC,
330                  deps='samba-util',
331                  init_function='',
332                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_tsmsm'),
333                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_tsmsm'))
334
335 bld.SAMBA3_MODULE('vfs_fileid',
336                  subsystem='vfs',
337                  source=VFS_FILEID_SRC,
338                  deps='samba-util',
339                  init_function='',
340                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_fileid'),
341                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_fileid'))
342
343 bld.SAMBA3_MODULE('vfs_aio_fork',
344                  subsystem='vfs',
345                  source=VFS_AIO_FORK_SRC,
346                  deps='samba-util',
347                  init_function='',
348                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aio_fork'),
349                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aio_fork'),
350                   allow_undefined_symbols=True)
351
352 bld.SAMBA3_MODULE('vfs_aio_pthread',
353                  subsystem='vfs',
354                  source=VFS_AIO_PTHREAD_SRC,
355                  deps='samba-util',
356                  init_function='',
357                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aio_pthread'),
358                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aio_pthread'),
359                   allow_undefined_symbols=True)
360
361 bld.SAMBA3_MODULE('vfs_preopen',
362                  subsystem='vfs',
363                  source=VFS_PREOPEN_SRC,
364                  deps='samba-util',
365                  init_function='',
366                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_preopen'),
367                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_preopen'))
368
369 bld.SAMBA3_MODULE('vfs_syncops',
370                  subsystem='vfs',
371                  source=VFS_SYNCOPS_SRC,
372                  deps='samba-util',
373                  init_function='',
374                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_syncops'),
375                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_syncops'))
376
377 bld.SAMBA3_MODULE('vfs_acl_xattr',
378                  subsystem='vfs',
379                  source=VFS_ACL_XATTR_SRC,
380                  deps='samba-util',
381                  init_function='',
382                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_acl_xattr'),
383                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_acl_xattr'))
384
385 bld.SAMBA3_MODULE('vfs_acl_tdb',
386                  subsystem='vfs',
387                  source=VFS_ACL_TDB_SRC,
388                  deps='NDR_XATTR tdb',
389                  init_function='',
390                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_acl_tdb'),
391                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_acl_tdb'))
392
393 bld.SAMBA3_MODULE('vfs_smb_traffic_analyzer',
394                  subsystem='vfs',
395                  source=VFS_SMB_TRAFFIC_ANALYZER_SRC,
396                  deps='samba-util',
397                  init_function='',
398                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_smb_traffic_analyzer'),
399                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_smb_traffic_analyzer'))
400
401 bld.SAMBA3_MODULE('vfs_onefs',
402                  subsystem='vfs',
403                  source=VFS_ONEFS_SRC,
404                  deps='samba-util',
405                  init_function='',
406                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_onefs'),
407                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_onefs'))
408
409 bld.SAMBA3_MODULE('vfs_onefs_shadow_copy',
410                  subsystem='vfs',
411                  source=VFS_ONEFS_SHADOW_COPY_SRC,
412                  deps='samba-util',
413                  init_function='',
414                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_onefs_shadow_copy'),
415                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_onefs_shadow_copy'))
416
417 bld.SAMBA3_MODULE('vfs_dirsort',
418                  subsystem='vfs',
419                  source=VFS_DIRSORT_SRC,
420                  deps='samba-util',
421                  init_function='',
422                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_dirsort'),
423                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_dirsort'))
424
425 bld.SAMBA3_MODULE('vfs_scannedonly',
426                  subsystem='vfs',
427                  source=VFS_SCANNEDONLY_SRC,
428                  deps='samba-util',
429                  init_function='',
430                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_scannedonly'),
431                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_scannedonly'))
432
433 bld.SAMBA3_MODULE('vfs_crossrename',
434                  subsystem='vfs',
435                  source=VFS_CROSSRENAME_SRC,
436                  deps='samba-util',
437                  init_function='',
438                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_crossrename'),
439                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_crossrename'))
440
441 bld.SAMBA3_MODULE('vfs_linux_xfs_sgid',
442                  subsystem='vfs',
443                  source=VFS_LINUX_XFS_SGID_SRC,
444                  deps='samba-util',
445                  init_function='',
446                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_linux_xfs_sgid'),
447                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_linux_xfs_sgid'))
448
449 bld.SAMBA3_MODULE('vfs_time_audit',
450                  subsystem='vfs',
451                  source=VFS_TIME_AUDIT_SRC,
452                  deps='samba-util',
453                  init_function='',
454                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_time_audit'),
455                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_time_audit'))
456
457 bld.SAMBA3_MODULE('vfs_dfs_samba4',
458                  subsystem='vfs',
459                  source='vfs_dfs_samba4.c',
460                  deps='samba-util dfs_server_ad samdb',
461                  init_function='',
462                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_dfs_samba4'),
463                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_dfs_samba4'))
464
465 PERFCOUNT_ONEFS_SRC = 'perfcount_onefs.c'
466 PERFCOUNT_TEST_SRC = 'perfcount_test.c'
467
468 bld.SAMBA3_SUBSYSTEM('perfcount',
469                     source='',
470                      deps='smbd_base')
471
472 bld.SAMBA3_MODULE('perfcount_onefs',
473                  subsystem='perfcount',
474                  source=PERFCOUNT_ONEFS_SRC,
475                  init_function='',
476                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('perfcount_onefs'),
477                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('perfcount_onefs'))
478
479 bld.SAMBA3_MODULE('perfcount_test',
480                  subsystem='perfcount',
481                  source=PERFCOUNT_TEST_SRC,
482                  init_function='',
483                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('perfcount_test'),
484                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('perfcount_test'))