s3: only include gen_ndr headers where needed.
authorGünther Deschner <gd@samba.org>
Tue, 4 May 2010 23:39:16 +0000 (01:39 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 5 May 2010 22:22:59 +0000 (00:22 +0200)
commitc6ebab846d25563d051b1a1248ea288ba7eb0bcb
treebe093beb5dec7460403520dac6cef6205cfc1bb9
parentd6a6362752b7a46178e80d36e4c3d69658d4f273
s3: only include gen_ndr headers where needed.

This shrinks include/includes.h.gch by the size of 7 MB and reduces build time
as follows:

ccache build w/o patch
real    4m21.529s
ccache build with patch
real    3m6.402s

pch build w/o patch
real    4m26.318s
pch build with patch
real    3m6.932s

Guenther
61 files changed:
source3/auth/auth_domain.c
source3/auth/auth_netlogond.c
source3/include/includes.h
source3/include/ntlmssp.h
source3/include/proto.h
source3/include/smb.h
source3/lib/debug.c
source3/lib/dmallocmsg.c
source3/lib/g_lock.c
source3/lib/netapi/getdc.c
source3/lib/netapi/serverinfo.c
source3/lib/tallocmsg.c
source3/libads/ndr.c
source3/libnet/libnet_dssync.h
source3/libnet/libnet_join.c
source3/libsmb/clidgram.c
source3/libsmb/dsgetdcname.c
source3/libsmb/libsmb_server.c
source3/libsmb/libsmb_xattr.c
source3/locking/brlock.c
source3/locking/locking.c
source3/nmbd/nmbd.c
source3/printing/notify.c
source3/printing/nt_printing.c
source3/printing/printing.c
source3/registry/reg_perfcount.c
source3/rpc_client/cli_pipe.c
source3/rpc_server/srv_lsa_hnd.c
source3/rpc_server/srv_netlog_nt.c
source3/rpc_server/srv_spoolss_nt.c
source3/rpc_server/srv_srvsvc_nt.c
source3/rpcclient/cmd_epmapper.c
source3/rpcclient/rpcclient.c
source3/smbd/blocking.c
source3/smbd/change_trust_pw.c
source3/smbd/close.c
source3/smbd/notify.c
source3/smbd/notify_inotify.c
source3/smbd/notify_internal.c
source3/smbd/open.c
source3/smbd/oplock.c
source3/smbd/process.c
source3/smbd/server.c
source3/smbd/sesssetup.c
source3/smbd/smb2_lock.c
source3/smbd/statcache.c
source3/smbd/trans2.c
source3/torture/msgtest.c
source3/utils/net_dom.c
source3/utils/net_lookup.c
source3/utils/net_rpc_join.c
source3/utils/net_rpc_samsync.c
source3/utils/netlookup.c
source3/utils/smbcacls.c
source3/utils/smbcontrol.c
source3/utils/smbcquotas.c
source3/winbindd/winbindd.c
source3/winbindd/winbindd_cm.c
source3/winbindd/winbindd_dual.c
source3/winbindd/winbindd_ndr.c
source3/winbindd/winbindd_pam.c