s4:dsdb:util_trusts: simplify the NULL case in dns_cmp
[Samba.git] / source4 / rpc_server / wscript_build
blob8cb898df6e4dee7770dd8f33083f830714041759
1 #!/usr/bin/env python
3 bld.SAMBA_SUBSYSTEM('DCERPC_SHARE',
4 source='common/share_info.c',
5 autoproto='common/share.h',
6 deps='ldb share',
7 enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER'),
10 bld.SAMBA_SUBSYSTEM('DCERPC_COMMON',
11 source='''
12 common/server_info.c
13 common/forward.c
14 common/loadparm.c
15 ''',
16 autoproto='common/proto.h',
17 deps='ldb DCERPC_SHARE',
18 enabled=bld.AD_DC_BUILD_IS_ENABLED()
21 bld.SAMBA_LIBRARY('dcerpc_server',
22 source='dcerpc_server.c',
23 pc_files='dcerpc_server.pc',
24 deps='LIBCLI_AUTH ndr samba_server_gensec service auth',
25 public_deps='dcerpc dcerpc-server-core',
26 autoproto='dcerpc_server_proto.h',
27 public_headers='dcerpc_server.h',
28 vnum='0.0.1',
29 enabled=bld.AD_DC_BUILD_IS_ENABLED()
32 bld.SAMBA_MODULE('dcerpc_rpcecho',
33 source='echo/rpc_echo.c',
34 subsystem='dcerpc_server',
35 init_function='dcerpc_server_rpcecho_init',
36 deps='ndr-standard events',
37 enabled=bld.CONFIG_GET('ENABLE_SELFTEST')
41 bld.SAMBA_MODULE('dcerpc_epmapper',
42 source='epmapper/rpc_epmapper.c',
43 subsystem='dcerpc_server',
44 init_function='dcerpc_server_epmapper_init',
45 deps='NDR_EPMAPPER'
49 bld.SAMBA_MODULE('dcerpc_remote',
50 source='remote/dcesrv_remote.c',
51 subsystem='dcerpc_server',
52 init_function='dcerpc_server_remote_init',
53 deps='LIBCLI_SMB ndr-table'
57 bld.SAMBA_MODULE('dcerpc_srvsvc',
58 source='srvsvc/dcesrv_srvsvc.c srvsvc/srvsvc_ntvfs.c',
59 autoproto='srvsvc/proto.h',
60 subsystem='dcerpc_server',
61 init_function='dcerpc_server_srvsvc_init',
62 deps='DCERPC_COMMON NDR_SRVSVC share ntvfs',
63 enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER')
67 bld.SAMBA_MODULE('dcerpc_wkssvc',
68 source='wkssvc/dcesrv_wkssvc.c',
69 subsystem='dcerpc_server',
70 init_function='dcerpc_server_wkssvc_init',
71 deps='DCERPC_COMMON ndr-standard'
75 bld.SAMBA_MODULE('dcerpc_unixinfo',
76 source='unixinfo/dcesrv_unixinfo.c',
77 subsystem='dcerpc_server',
78 init_function='dcerpc_server_unixinfo_init',
79 deps='DCERPC_COMMON samdb NDR_UNIXINFO LIBWBCLIENT_OLD'
83 bld.SAMBA_MODULE('dcesrv_samr',
84 source='samr/dcesrv_samr.c samr/samr_password.c',
85 autoproto='samr/proto.h',
86 subsystem='dcerpc_server',
87 init_function='dcerpc_server_samr_init',
88 deps='''
89 samdb
90 DCERPC_COMMON
91 ndr-standard
92 auth4_sam
93 GNUTLS_HELPERS
94 DCERPC_HELPER
95 '''
99 bld.SAMBA_MODULE('dcerpc_winreg',
100 source='winreg/rpc_winreg.c',
101 subsystem='dcerpc_server',
102 init_function='dcerpc_server_winreg_init',
103 deps='registry ndr-standard',
104 internal_module=True,
105 enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER')
109 bld.SAMBA_MODULE('dcerpc_netlogon',
110 source='netlogon/dcerpc_netlogon.c',
111 subsystem='dcerpc_server',
112 init_function='dcerpc_server_netlogon_init',
113 deps='''
114 DCERPC_COMMON
115 RPC_NDR_IRPC
116 COMMON_SCHANNEL
117 ndr-standard
118 auth4_sam
119 samba-hostconfig
120 DSDB_MODULE_HELPERS
121 util_str_escape
122 DCERPC_SERVER_NETLOGON
123 samdb-common
127 bld.SAMBA_MODULE('dcerpc_lsarpc',
128 source='lsa/dcesrv_lsa.c lsa/lsa_init.c lsa/lsa_lookup.c',
129 autoproto='lsa/proto.h',
130 subsystem='dcerpc_server',
131 init_function='dcerpc_server_lsa_init',
132 deps='''
133 samdb
134 DCERPC_COMMON
135 ndr-standard
136 LIBCLI_AUTH
137 NDR_DSSETUP
138 com_err
139 samba-security
140 UTIL_LSARPC
145 bld.SAMBA_MODULE('dcerpc_backupkey',
146 source='backupkey/dcesrv_backupkey.c ',
147 autoproto='backupkey/proto.h',
148 subsystem='dcerpc_server',
149 init_function='dcerpc_server_backupkey_init',
150 deps='''
151 samdb
152 DCERPC_COMMON
153 NDR_BACKUPKEY
154 RPC_NDR_BACKUPKEY
155 gnutls
156 GNUTLS_HELPERS
157 ''',
161 bld.SAMBA_MODULE('dcerpc_drsuapi',
162 source='''
163 drsuapi/dcesrv_drsuapi.c
164 drsuapi/updaterefs.c
165 drsuapi/getncchanges.c
166 drsuapi/addentry.c
167 drsuapi/writespn.c
168 drsuapi/drsutil.c
169 ''',
170 subsystem='dcerpc_server',
171 init_function='dcerpc_server_drsuapi_init',
172 deps='samdb DCERPC_COMMON NDR_DRSUAPI samba-security'
176 bld.SAMBA_MODULE('dcerpc_browser',
177 source='browser/dcesrv_browser.c',
178 subsystem='dcerpc_server',
179 init_function='dcerpc_server_browser_init',
180 deps='DCERPC_COMMON NDR_BROWSER'
183 bld.SAMBA_MODULE('dcerpc_eventlog',
184 source='eventlog/dcesrv_eventlog6.c',
185 subsystem='dcerpc_server',
186 init_function='dcerpc_server_eventlog6_init',
187 deps='DCERPC_COMMON'
190 bld.SAMBA_MODULE('dcerpc_dnsserver',
191 source='''
192 dnsserver/dcerpc_dnsserver.c
193 dnsserver/dnsutils.c
194 dnsserver/dnsdata.c
195 dnsserver/dnsdb.c
196 ''',
197 subsystem='dcerpc_server',
198 init_function='dcerpc_server_dnsserver_init',
199 deps='DCERPC_COMMON dnsserver_common netif'
203 bld.SAMBA_MODULE('service_dcerpc',
204 source='service_rpc.c',
205 autoproto='service_rpc.h',
206 subsystem='service',
207 init_function='server_service_rpc_init',
208 internal_module=False,
209 deps='dcerpc_server'
212 bld.SAMBA_BINARY('test_rpc_dns_server_dnsutils',
213 source='tests/rpc_dns_server_dnsutils_test.c',
214 deps='''
215 dnsserver_common
216 dcerpc_server
217 cmocka
218 talloc
219 ''',
220 for_selftest=True,
221 enabled=bld.AD_DC_BUILD_IS_ENABLED()