s3:libsmb: let cli_read_andx_create() accept any length
[Samba/gebeck_regimport.git] / source3 / modules / wscript_build
blobef5748ceef640406fc856feeed8acd2b4d9eac3f
1 #!/usr/bin/env python
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_FAKE_ACLS_SRC = '''vfs_fake_acls.c'''
9 VFS_RECYCLE_SRC = '''vfs_recycle.c'''
10 VFS_NETATALK_SRC = '''vfs_netatalk.c'''
11 VFS_DEFAULT_QUOTA_SRC = '''vfs_default_quota.c'''
12 VFS_READONLY_SRC = '''vfs_readonly.c getdate.c'''
13 VFS_CAP_SRC = '''vfs_cap.c'''
14 VFS_EXPAND_MSDFS_SRC = '''vfs_expand_msdfs.c'''
15 VFS_SHADOW_COPY_SRC = '''vfs_shadow_copy.c'''
16 VFS_SHADOW_COPY2_SRC = '''vfs_shadow_copy2.c'''
17 VFS_AFSACL_SRC = '''vfs_afsacl.c'''
18 VFS_XATTR_TDB_SRC = '''vfs_xattr_tdb.c'''
19 VFS_POSIXACL_SRC = '''vfs_posixacl.c'''
20 VFS_AIXACL_SRC = '''vfs_aixacl.c'''
21 VFS_AIXACL2_SRC = '''vfs_aixacl2.c'''
22 VFS_SOLARISACL_SRC = '''vfs_solarisacl.c'''
23 VFS_ZFSACL_SRC = '''vfs_zfsacl.c'''
24 VFS_HPUXACL_SRC = '''vfs_hpuxacl.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_AIO_PTHREAD_SRC = 'vfs_aio_pthread.c'
39 VFS_AIO_POSIX_SRC = 'vfs_aio_posix.c'
40 VFS_AIO_LINUX_SRC = 'vfs_aio_linux.c'
41 VFS_PREOPEN_SRC = 'vfs_preopen.c'
42 VFS_SYNCOPS_SRC = 'vfs_syncops.c'
43 VFS_ACL_XATTR_SRC = 'vfs_acl_xattr.c'
44 VFS_ACL_TDB_SRC = 'vfs_acl_tdb.c'
45 VFS_SMB_TRAFFIC_ANALYZER_SRC = 'vfs_smb_traffic_analyzer.c'
46 VFS_DIRSORT_SRC = 'vfs_dirsort.c'
47 VFS_SCANNEDONLY_SRC = 'vfs_scannedonly.c'
48 VFS_CROSSRENAME_SRC = 'vfs_crossrename.c'
49 VFS_LINUX_XFS_SGID_SRC = 'vfs_linux_xfs_sgid.c'
50 VFS_TIME_AUDIT_SRC = 'vfs_time_audit.c'
51 VFS_MEDIA_HARMONY_SRC = 'vfs_media_harmony.c'
52 VFS_BTRFS_SRC = 'vfs_btrfs.c'
55 bld.SAMBA3_SUBSYSTEM('NFS4_ACLS',
56 source='nfs4_acls.c',
57 deps='samba-util tdb')
59 bld.SAMBA3_LIBRARY('non_posix_acls',
60 source='non_posix_acls.c',
61 deps='samba-util vfs',
62 private_library=True)
64 bld.SAMBA3_SUBSYSTEM('VFS_AIXACL_UTIL',
65 source='vfs_aixacl_util.c',
66 enabled=False) #fixme
68 bld.SAMBA3_SUBSYSTEM('vfs',
69 source='',
70 deps='smbd_base',
71 vars=locals())
73 bld.SAMBA3_MODULE('vfs_default',
74 subsystem='vfs',
75 source=VFS_DEFAULT_SRC,
76 deps='samba-util NDR_DFSBLOBS',
77 init_function='',
78 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_default'),
79 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_default'))
81 bld.SAMBA3_MODULE('vfs_audit',
82 subsystem='vfs',
83 source=VFS_AUDIT_SRC,
84 deps='samba-util',
85 init_function='',
86 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_audit'),
87 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_audit'))
89 bld.SAMBA3_MODULE('vfs_extd_audit',
90 subsystem='vfs',
91 source=VFS_EXTD_AUDIT_SRC,
92 deps='samba-util',
93 init_function='',
94 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_extd_audit'),
95 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_extd_audit'))
97 bld.SAMBA3_MODULE('vfs_full_audit',
98 subsystem='vfs',
99 source=VFS_FULL_AUDIT_SRC,
100 deps='samba-util',
101 init_function='',
102 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_full_audit'),
103 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_full_audit'))
105 bld.SAMBA3_MODULE('vfs_fake_perms',
106 subsystem='vfs',
107 source=VFS_FAKE_PERMS_SRC,
108 deps='samba-util',
109 init_function='',
110 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_fake_perms'),
111 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_fake_perms'))
113 bld.SAMBA3_MODULE('vfs_fake_acls',
114 subsystem='vfs',
115 source=VFS_FAKE_ACLS_SRC,
116 deps='samba-util',
117 init_function='',
118 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_fake_acls'),
119 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_fake_acls'))
121 bld.SAMBA3_MODULE('vfs_recycle',
122 subsystem='vfs',
123 source=VFS_RECYCLE_SRC,
124 deps='samba-util',
125 init_function='',
126 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_recycle'),
127 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_recycle'))
129 bld.SAMBA3_MODULE('vfs_netatalk',
130 subsystem='vfs',
131 source=VFS_NETATALK_SRC,
132 deps='samba-util',
133 init_function='',
134 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_netatalk'),
135 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_netatalk'))
137 bld.SAMBA3_MODULE('vfs_default_quota',
138 subsystem='vfs',
139 source=VFS_DEFAULT_QUOTA_SRC,
140 deps='samba-util',
141 init_function='',
142 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_default_quota'),
143 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_default_quota'))
145 bld.SAMBA3_MODULE('vfs_readonly',
146 subsystem='vfs',
147 source=VFS_READONLY_SRC,
148 deps='samba-util',
149 init_function='',
150 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_readonly'),
151 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_readonly'))
153 bld.SAMBA3_MODULE('vfs_cap',
154 subsystem='vfs',
155 source=VFS_CAP_SRC,
156 deps='samba-util',
157 init_function='',
158 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_cap'),
159 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_cap'))
161 bld.SAMBA3_MODULE('vfs_expand_msdfs',
162 subsystem='vfs',
163 source=VFS_EXPAND_MSDFS_SRC,
164 deps='samba-util',
165 init_function='',
166 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_expand_msdfs'),
167 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_expand_msdfs'))
169 bld.SAMBA3_MODULE('vfs_shadow_copy',
170 subsystem='vfs',
171 source=VFS_SHADOW_COPY_SRC,
172 deps='samba-util',
173 init_function='',
174 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_shadow_copy'),
175 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_shadow_copy'))
177 bld.SAMBA3_MODULE('vfs_shadow_copy2',
178 subsystem='vfs',
179 source=VFS_SHADOW_COPY2_SRC,
180 deps='samba-util tdb',
181 init_function='',
182 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_shadow_copy2'),
183 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_shadow_copy2'))
185 bld.SAMBA3_MODULE('vfs_afsacl',
186 subsystem='vfs',
187 source=VFS_AFSACL_SRC,
188 deps='samba-util',
189 init_function='',
190 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_afsacl'),
191 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_afsacl'))
193 bld.SAMBA3_MODULE('vfs_xattr_tdb',
194 subsystem='vfs',
195 source=VFS_XATTR_TDB_SRC,
196 deps='dbwrap xattr_tdb',
197 init_function='',
198 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_xattr_tdb'),
199 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_xattr_tdb'))
201 bld.SAMBA3_MODULE('vfs_posix_eadb',
202 subsystem='vfs',
203 source='vfs_posix_eadb.c',
204 deps='tdb-wrap posix_eadb',
205 init_function='',
206 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_posix_eadb') and bld.AD_DC_BUILD_IS_ENABLED(),
207 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_posix_eadb') and bld.AD_DC_BUILD_IS_ENABLED())
209 bld.SAMBA3_MODULE('vfs_posixacl',
210 subsystem='vfs',
211 source=VFS_POSIXACL_SRC,
212 deps='acl attr',
213 init_function='',
214 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_posixacl'),
215 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_posixacl'))
217 bld.SAMBA3_MODULE('vfs_aixacl',
218 subsystem='vfs',
219 source=VFS_AIXACL_SRC,
220 deps='VFS_AIXACL_UTIL',
221 init_function='',
222 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aixacl'),
223 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aixacl'))
225 bld.SAMBA3_MODULE('vfs_aixacl2',
226 subsystem='vfs',
227 source=VFS_AIXACL2_SRC,
228 deps='NFS4_ACLS VFS_AIXACL_UTIL',
229 init_function='',
230 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aixacl2'),
231 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aixacl2'))
233 bld.SAMBA3_MODULE('vfs_solarisacl',
234 subsystem='vfs',
235 source=VFS_SOLARISACL_SRC,
236 init_function='',
237 deps='sec',
238 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_solarisacl'),
239 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_solarisacl'))
241 bld.SAMBA3_MODULE('vfs_zfsacl',
242 subsystem='vfs',
243 source=VFS_ZFSACL_SRC,
244 deps='NFS4_ACLS sunacl',
245 init_function='',
246 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_zfsacl'),
247 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_zfsacl'))
249 bld.SAMBA3_MODULE('vfs_hpuxacl',
250 subsystem='vfs',
251 source=VFS_HPUXACL_SRC,
252 init_function='',
253 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_hpuxacl'),
254 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_hpuxacl'))
256 bld.SAMBA3_MODULE('vfs_tru64acl',
257 subsystem='vfs',
258 source=VFS_TRU64ACL_SRC,
259 init_function='',
260 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_true64acl'),
261 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_true64acl'))
263 bld.SAMBA3_MODULE('vfs_catia',
264 subsystem='vfs',
265 source=VFS_CATIA_SRC,
266 deps='samba-util',
267 init_function='',
268 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_catia'),
269 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_catia'))
271 bld.SAMBA3_MODULE('vfs_streams_xattr',
272 subsystem='vfs',
273 source=VFS_STREAMS_XATTR_SRC,
274 deps='samba-util',
275 init_function='',
276 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_streams_xattr'),
277 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_streams_xattr'))
279 bld.SAMBA3_MODULE('vfs_streams_depot',
280 subsystem='vfs',
281 source=VFS_STREAMS_DEPOT_SRC,
282 deps='samba-util',
283 init_function='',
284 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_streams_depot'),
285 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_streams_depot'))
287 bld.SAMBA3_MODULE('vfs_cacheprime',
288 subsystem='vfs',
289 source=VFS_CACHEPRIME_SRC,
290 deps='samba-util',
291 init_function='',
292 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_cacheprime'),
293 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_cacheprime'))
295 bld.SAMBA3_MODULE('vfs_prealloc',
296 subsystem='vfs',
297 source=VFS_PREALLOC_SRC,
298 deps='samba-util',
299 init_function='',
300 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_prealloc'),
301 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_prealloc'))
303 bld.SAMBA3_MODULE('vfs_commit',
304 subsystem='vfs',
305 source=VFS_COMMIT_SRC,
306 deps='samba-util',
307 init_function='',
308 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_commit'),
309 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_commit'))
311 bld.SAMBA3_MODULE('vfs_gpfs',
312 subsystem='vfs',
313 source=VFS_GPFS_SRC,
314 deps='NFS4_ACLS non_posix_acls',
315 init_function='',
316 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_gpfs'),
317 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_gpfs'))
319 bld.SAMBA3_MODULE('vfs_notify_fam',
320 subsystem='vfs',
321 source=VFS_NOTIFY_FAM_SRC,
322 init_function='',
323 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_notify_fam'),
324 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_notify_fam'))
326 bld.SAMBA3_MODULE('vfs_readahead',
327 subsystem='vfs',
328 source=VFS_READAHEAD_SRC,
329 deps='samba-util',
330 init_function='',
331 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_readahead'),
332 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_readahead'))
334 bld.SAMBA3_MODULE('vfs_tsmsm',
335 subsystem='vfs',
336 source=VFS_TSMSM_SRC,
337 deps='samba-util',
338 init_function='',
339 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_tsmsm'),
340 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_tsmsm'))
342 bld.SAMBA3_MODULE('vfs_fileid',
343 subsystem='vfs',
344 source=VFS_FILEID_SRC,
345 deps='samba-util',
346 init_function='',
347 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_fileid'),
348 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_fileid'))
350 bld.SAMBA3_MODULE('vfs_aio_fork',
351 subsystem='vfs',
352 source=VFS_AIO_FORK_SRC,
353 deps='samba-util tevent',
354 init_function='',
355 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aio_fork'),
356 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aio_fork'),
357 allow_undefined_symbols=True)
359 bld.SAMBA3_MODULE('vfs_aio_pthread',
360 subsystem='vfs',
361 source=VFS_AIO_PTHREAD_SRC,
362 deps='samba-util tevent',
363 init_function='',
364 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aio_pthread'),
365 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aio_pthread'),
366 allow_undefined_symbols=True)
368 bld.SAMBA3_MODULE('vfs_aio_posix',
369 subsystem='vfs',
370 source=VFS_AIO_POSIX_SRC,
371 deps='samba-util tevent',
372 init_function='',
373 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aio_posix'),
374 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aio_posix'),
375 allow_undefined_symbols=True)
377 bld.SAMBA3_MODULE('vfs_aio_linux',
378 subsystem='vfs',
379 source=VFS_AIO_LINUX_SRC,
380 deps='samba-util aio',
381 init_function='',
382 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_aio_linux'),
383 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_aio_linux'),
384 allow_undefined_symbols=True)
386 bld.SAMBA3_MODULE('vfs_preopen',
387 subsystem='vfs',
388 source=VFS_PREOPEN_SRC,
389 deps='samba-util',
390 init_function='',
391 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_preopen'),
392 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_preopen'))
394 bld.SAMBA3_MODULE('vfs_syncops',
395 subsystem='vfs',
396 source=VFS_SYNCOPS_SRC,
397 deps='samba-util',
398 init_function='',
399 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_syncops'),
400 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_syncops'))
402 bld.SAMBA3_MODULE('vfs_acl_xattr',
403 subsystem='vfs',
404 source=VFS_ACL_XATTR_SRC,
405 deps='samba-util',
406 init_function='',
407 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_acl_xattr'),
408 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_acl_xattr'))
410 bld.SAMBA3_MODULE('vfs_acl_tdb',
411 subsystem='vfs',
412 source=VFS_ACL_TDB_SRC,
413 deps='NDR_XATTR tdb',
414 init_function='',
415 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_acl_tdb'),
416 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_acl_tdb'))
418 bld.SAMBA3_MODULE('vfs_smb_traffic_analyzer',
419 subsystem='vfs',
420 source=VFS_SMB_TRAFFIC_ANALYZER_SRC,
421 deps='samba-util',
422 init_function='',
423 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_smb_traffic_analyzer'),
424 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_smb_traffic_analyzer'))
426 bld.SAMBA3_MODULE('vfs_dirsort',
427 subsystem='vfs',
428 source=VFS_DIRSORT_SRC,
429 deps='samba-util',
430 init_function='',
431 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_dirsort'),
432 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_dirsort'))
434 bld.SAMBA3_MODULE('vfs_scannedonly',
435 subsystem='vfs',
436 source=VFS_SCANNEDONLY_SRC,
437 deps='samba-util',
438 init_function='',
439 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_scannedonly'),
440 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_scannedonly'))
442 bld.SAMBA3_MODULE('vfs_crossrename',
443 subsystem='vfs',
444 source=VFS_CROSSRENAME_SRC,
445 deps='samba-util',
446 init_function='',
447 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_crossrename'),
448 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_crossrename'))
450 bld.SAMBA3_MODULE('vfs_linux_xfs_sgid',
451 subsystem='vfs',
452 source=VFS_LINUX_XFS_SGID_SRC,
453 deps='samba-util',
454 init_function='',
455 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_linux_xfs_sgid'),
456 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_linux_xfs_sgid'))
458 bld.SAMBA3_MODULE('vfs_time_audit',
459 subsystem='vfs',
460 source=VFS_TIME_AUDIT_SRC,
461 deps='samba-util',
462 init_function='',
463 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_time_audit'),
464 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_time_audit'))
466 bld.SAMBA3_MODULE('vfs_media_harmony',
467 subsystem='vfs',
468 source=VFS_MEDIA_HARMONY_SRC,
469 deps='samba-util',
470 init_function='',
471 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_media_harmony'),
472 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_media_harmony'))
474 bld.SAMBA3_MODULE('vfs_dfs_samba4',
475 subsystem='vfs',
476 source='vfs_dfs_samba4.c',
477 deps='samba-util dfs_server_ad samdb tevent',
478 init_function='',
479 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_dfs_samba4') and bld.AD_DC_BUILD_IS_ENABLED(),
480 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_dfs_samba4') and bld.AD_DC_BUILD_IS_ENABLED())
482 bld.SAMBA3_MODULE('vfs_btrfs',
483 subsystem='vfs',
484 source=VFS_BTRFS_SRC,
485 deps='samba-util',
486 init_function='',
487 internal_module=bld.SAMBA3_IS_STATIC_MODULE('vfs_btrfs'),
488 enabled=bld.SAMBA3_IS_ENABLED_MODULE('vfs_btrfs'))
490 PERFCOUNT_TEST_SRC = 'perfcount_test.c'
492 bld.SAMBA3_SUBSYSTEM('perfcount',
493 source='',
494 deps='smbd_base')
496 bld.SAMBA3_MODULE('perfcount_test',
497 subsystem='perfcount',
498 source=PERFCOUNT_TEST_SRC,
499 init_function='',
500 internal_module=bld.SAMBA3_IS_STATIC_MODULE('perfcount_test'),
501 enabled=bld.SAMBA3_IS_ENABLED_MODULE('perfcount_test'))