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