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