#define static_init_auth { auth_builtin_init(); }
#define static_init_nss_info {}
#define static_init_charset {}
-#define static_init_idmap {}
+#define static_init_idmap {idmap_tdb_init(); idmap_passdb_init(); idmap_nss_init();}
#define auth_script_init init_samba_module
#define charset_CP437_init init_samba_module
#define charset_CP850_init init_samba_module
#define static_decl_perfcount
#define static_decl_rpc extern NTSTATUS rpc_lsarpc_init(void); extern NTSTATUS rpc_winreg_init(void); extern NTSTATUS rpc_initshutdown_init(void); extern NTSTATUS rpc_dssetup_init(void); extern NTSTATUS rpc_wkssvc_init(void); extern NTSTATUS rpc_svcctl_init(void); extern NTSTATUS rpc_ntsvcs_init(void); extern NTSTATUS rpc_netlogon_init(void); extern NTSTATUS rpc_netdfs_init(void); extern NTSTATUS rpc_srvsvc_init(void); extern NTSTATUS rpc_spoolss_init(void); extern NTSTATUS rpc_eventlog_init(void); extern NTSTATUS rpc_samr_init(void); extern NTSTATUS rpc_rpcecho_init(void);
#define static_decl_vfs extern NTSTATUS vfs_default_init(void);
+#define static_decl_idmap extern NTSTATUS idmap_ldap_init(void); extern NTSTATUS idmap_tdb_init(void); extern NTSTATUS idmap_passdb_init(void); extern NTSTATUS idmap_nss_init(void);
#define static_init_gpext {}
#define static_init_perfcount {}
#define STAT_ST_BLOCKSIZE 512
#FIXME: set IDMAP_STATIC during configuration
-IDMAP_STATIC=''
+IDMAP_STATIC='winbindd/idmap_tdb.c winbindd/idmap_passdb.c winbindd/idmap_nss.c'
IDMAP_SRC = 'winbindd/idmap.c winbindd/idmap_util.c ${IDMAP_STATIC}'