s4-waf: install the rest of the headers
[nivanova/samba-autobuild/.git] / source4 / rpc_server / wscript_build
1 bld.SAMBA_SUBSYSTEM('DCERPC_COMMON',
2         source='common/server_info.c common/share_info.c common/forward.c',
3         autoproto='common/proto.h',
4         public_headers='common/common.h',
5         header_path='dcerpc_server',
6         deps='ldb'
7         )
8
9
10 bld.SAMBA_MODULE('dcerpc_rpcecho',
11         source='echo/rpc_echo.c',
12         subsystem='dcerpc_server',
13         init_function='dcerpc_server_rpcecho_init',
14         deps='NDR_STANDARD LIBEVENTS'
15         )
16
17
18 bld.SAMBA_MODULE('dcerpc_epmapper',
19         source='epmapper/rpc_epmapper.c',
20         subsystem='dcerpc_server',
21         init_function='dcerpc_server_epmapper_init',
22         deps='NDR_EPMAPPER'
23         )
24
25
26 bld.SAMBA_MODULE('dcerpc_remote',
27         source='remote/dcesrv_remote.c',
28         subsystem='dcerpc_server',
29         init_function='dcerpc_server_remote_init',
30         deps='LIBCLI_SMB NDR_TABLE'
31         )
32
33
34 bld.SAMBA_MODULE('dcerpc_srvsvc',
35         source='srvsvc/dcesrv_srvsvc.c srvsvc/srvsvc_ntvfs.c',
36         autoproto='srvsvc/proto.h',
37         subsystem='dcerpc_server',
38         init_function='dcerpc_server_srvsvc_init',
39         deps='DCERPC_COMMON NDR_SRVSVC share'
40         )
41
42
43 bld.SAMBA_MODULE('dcerpc_wkssvc',
44         source='wkssvc/dcesrv_wkssvc.c',
45         subsystem='dcerpc_server',
46         init_function='dcerpc_server_wkssvc_init',
47         deps='DCERPC_COMMON NDR_STANDARD'
48         )
49
50
51 bld.SAMBA_MODULE('dcerpc_unixinfo',
52         source='unixinfo/dcesrv_unixinfo.c',
53         subsystem='dcerpc_server',
54         init_function='dcerpc_server_unixinfo_init',
55         deps='DCERPC_COMMON SAMDB NDR_UNIXINFO NSS_WRAPPER LIBWBCLIENT_OLD'
56         )
57
58
59 bld.SAMBA_MODULE('dcesrv_samr',
60         source='samr/dcesrv_samr.c samr/samr_password.c',
61         autoproto='samr/proto.h',
62         subsystem='dcerpc_server',
63         init_function='dcerpc_server_samr_init',
64         deps='SAMDB DCERPC_COMMON NDR_STANDARD'
65         )
66
67
68 bld.SAMBA_MODULE('dcerpc_winreg',
69         source='winreg/rpc_winreg.c',
70         subsystem='dcerpc_server',
71         init_function='dcerpc_server_winreg_init',
72         deps='registry NDR_STANDARD',
73         internal_module=True
74         )
75
76
77 bld.SAMBA_MODULE('dcerpc_netlogon',
78         source='netlogon/dcerpc_netlogon.c',
79         subsystem='dcerpc_server',
80         init_function='dcerpc_server_netlogon_init',
81         deps='DCERPC_COMMON SCHANNELDB NDR_STANDARD auth_sam LIBSAMBA-HOSTCONFIG'
82         )
83
84
85 bld.SAMBA_MODULE('dcerpc_lsarpc',
86         source='lsa/dcesrv_lsa.c lsa/lsa_init.c lsa/lsa_lookup.c',
87         autoproto='lsa/proto.h',
88         subsystem='dcerpc_server',
89         init_function='dcerpc_server_lsa_init',
90         deps='SAMDB DCERPC_COMMON NDR_STANDARD LIBCLI_AUTH NDR_DSSETUP'
91         )
92
93
94 bld.SAMBA_MODULE('dcerpc_spoolss',
95         source='spoolss/dcesrv_spoolss.c',
96         subsystem='dcerpc_server',
97         init_function='dcerpc_server_spoolss_init',
98         deps='DCERPC_COMMON NDR_SPOOLSS ntptr RPC_NDR_SPOOLSS',
99         internal_module=True
100         )
101
102
103 bld.SAMBA_MODULE('dcerpc_drsuapi',
104         source='drsuapi/dcesrv_drsuapi.c drsuapi/updaterefs.c drsuapi/getncchanges.c drsuapi/addentry.c drsuapi/writespn.c drsuapi/drsutil.c',
105         subsystem='dcerpc_server',
106         init_function='dcerpc_server_drsuapi_init',
107         deps='SAMDB DCERPC_COMMON NDR_DRSUAPI'
108         )
109
110
111 bld.SAMBA_MODULE('dcerpc_browser',
112         source='browser/dcesrv_browser.c',
113         subsystem='dcerpc_server',
114         init_function='dcerpc_server_browser_init',
115         deps='DCERPC_COMMON NDR_BROWSER'
116         )
117
118
119 bld.SAMBA_SUBSYSTEM('dcerpc_server',
120         source='dcerpc_server.c dcesrv_auth.c dcesrv_mgmt.c handles.c',
121         autoproto='dcerpc_server_proto.h',
122         public_headers='dcerpc_server.h',
123         deps='LIBCLI_AUTH LIBNDR dcerpc samba_server_gensec'
124         )
125
126
127 bld.SAMBA_MODULE('DCESRV',
128         source='service_rpc.c',
129         autoproto='service_rpc.h',
130         subsystem='service',
131         init_function='server_service_rpc_init',
132         internal_module=True,
133         deps='dcerpc_server'
134         )
135