bld.SAMBA3_SUBSYSTEM('RPC_SPOOLSS',
source='''spoolss/srv_spoolss_nt.c
- ../../librpc/gen_ndr/srv_spoolss.c
spoolss/srv_spoolss_util.c''',
deps='PRINTING PRINTBACKEND LIBCLI_WINREG_INTERNAL')
+bld.SAMBA3_SUBSYSTEM('RPC_IREMOTEWINSPOOL',
+ source='''
+ spoolss/srv_iremotewinspool_nt.c
+ spoolss/srv_iremotewinspool.c
+ ''',
+ deps='RPC_SPOOLSS')
+
bld.SAMBA3_SUBSYSTEM('RPC_SRVSVC',
source='''srvsvc/srv_srvsvc_nt.c
../../librpc/gen_ndr/srv_srvsvc.c''',
../../librpc/gen_ndr/srv_wkssvc.c''',
deps='LIBNET')
+bld.SAMBA3_MODULE('rpc_mdssvc_module',
+ subsystem='rpc',
+ allow_undefined_symbols=True,
+ source='''mdssvc/mdssvc.c
+ mdssvc/dalloc.c
+ mdssvc/marshalling.c
+ mdssvc/sparql_mapping.c
+ mdssvc/sparql_parser.c
+ mdssvc/sparql_lexer.c
+ mdssvc/srv_mdssvc_nt.c
+ ../../librpc/gen_ndr/srv_mdssvc.c''',
+ init_function='',
+ deps='samba-util ' + bld.env['libtracker'],
+ internal_module=bld.SAMBA3_IS_STATIC_MODULE('rpc_mdssvc_module'),
+ enabled=bld.SAMBA3_IS_ENABLED_MODULE('rpc_mdssvc_module'))
+
# RPC_SERVICE
bld.SAMBA3_SUBSYSTEM('RPC_SERVER_REGISTER',
source='rpc_ep_register.c ../librpc/rpc/dcerpc_ep.c',
deps='samba-util')
bld.SAMBA3_SUBSYSTEM('RPC_SERVICE',
- source='rpc_service_setup.c',
+ source='rpc_service_setup.c rpc_modules.c',
deps='''
+ rpc
RPC_SERVER
RPC_SERVER_REGISTER
RPC_SAMR
RPC_NETDFS
RPC_SRVSVC
RPC_SPOOLSS
+ RPC_IREMOTEWINSPOOL
RPC_EVENTLOG
RPC_RPCECHO
RPC_SERVER
bld.SAMBA3_SUBSYSTEM('FSSD',
source='fssd.c',
deps='samba-util')
+
+bld.SAMBA3_SUBSYSTEM('MDSSD',
+ source='mdssd.c rpc_modules.c',
+ deps='RPC_SOCK_HELPER samba-util',
+ enabled=bld.env.with_spotlight)