mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
91c04ea04f
These helpers are used in other parts of Samba as well (like in idmap and in the net provision code). Guenther
63 lines
2.4 KiB
Python
63 lines
2.4 KiB
Python
#!/usr/bin/env python
|
|
|
|
PDB_TDBSAM_SRC = 'pdb_tdb.c'
|
|
PDB_LDAP_SRC = 'pdb_ldap.c pdb_nds.c pdb_ipa.c pdb_ldap_util.c'
|
|
PDB_ADS_SRC = 'pdb_ads.c'
|
|
PDB_SMBPASSWD_SRC = 'pdb_smbpasswd.c'
|
|
PDB_WBC_SAM_SRC = 'pdb_wbc_sam.c'
|
|
|
|
bld.SAMBA3_MODULE('pdb_tdbsam',
|
|
subsystem='pdb',
|
|
source=PDB_TDBSAM_SRC,
|
|
deps='samba-util tdb',
|
|
init_function='',
|
|
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_tdbsam'),
|
|
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_tdbsam'))
|
|
|
|
bld.SAMBA3_MODULE('pdb_ldap',
|
|
subsystem='pdb',
|
|
deps='smbldap',
|
|
source=PDB_LDAP_SRC,
|
|
init_function='',
|
|
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_ldap'),
|
|
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_ldap') and bld.env.HAVE_LDAP)
|
|
|
|
bld.SAMBA3_MODULE('pdb_ads',
|
|
subsystem='pdb',
|
|
source=PDB_ADS_SRC,
|
|
deps='cli-ldap-common TLDAP',
|
|
init_function='',
|
|
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_ads'),
|
|
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_ads'))
|
|
|
|
bld.SAMBA3_MODULE('pdb_smbpasswd',
|
|
subsystem='pdb',
|
|
source=PDB_SMBPASSWD_SRC,
|
|
deps='samba-util',
|
|
init_function='',
|
|
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_smbpasswd'),
|
|
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_smbpasswd'))
|
|
|
|
bld.SAMBA3_MODULE('pdb_wbc_sam',
|
|
subsystem='pdb',
|
|
source=PDB_WBC_SAM_SRC,
|
|
deps='samba-util',
|
|
init_function='',
|
|
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_wbc_sam'),
|
|
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_wbc_sam'))
|
|
|
|
bld.SAMBA3_MODULE('pdb_samba4',
|
|
subsystem='pdb',
|
|
source='pdb_samba4.c',
|
|
init_function='',
|
|
deps='IDMAP samdb',
|
|
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_samba4'),
|
|
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_samba4'))
|
|
|
|
bld.SAMBA3_PYTHON('pypassdb',
|
|
source='py_passdb.c',
|
|
deps='pdb',
|
|
public_deps='samba-util tdb talloc pyrpc_util',
|
|
realname='samba/samba3/passdb.so'
|
|
)
|