source='gen_ndr/ndr_auth.c',
public_headers='gen_ndr/auth.h',
header_path='gen_ndr',
- public_deps='ndr NDR_SECURITY'
+ public_deps='ndr NDR_SECURITY ndr-krb5pac'
)
+bld.SAMBA_SUBSYSTEM('NDR_ATSVC',
+ source='gen_ndr/ndr_atsvc.c',
+ public_deps='ndr'
+ )
+
bld.SAMBA_SUBSYSTEM('NDR_NAMED_PIPE_AUTH',
source='gen_ndr/ndr_named_pipe_auth.c',
public_deps='ndr NDR_AUTH'
public_deps='ndr NDR_SECURITY'
)
+bld.SAMBA_SUBSYSTEM('NDR_SECURITY',
+ source='gen_ndr/ndr_security.c ndr/ndr_sec_helper.c',
+ deps='ndr security',
+ public_headers='gen_ndr/security.h',
+ header_path='gen_ndr'
+ )
+
bld.SAMBA_SUBSYSTEM('NDR_SVCCTL',
source='gen_ndr/ndr_svcctl.c ndr/ndr_svcctl.c',
public_deps='ndr NDR_SECURITY'
deps='z LZXPRESS'
)
+bld.SAMBA_SUBSYSTEM('NDR_DCERPC',
+ source='gen_ndr/ndr_dcerpc.c',
+ public_deps='ndr',
+ public_headers='gen_ndr/ndr_dcerpc.h gen_ndr/dcerpc.h',
+ header_path= [ ('*gen_ndr*', 'gen_ndr') ],
+ )
+
bld.SAMBA_SUBSYSTEM('NDR_DRSUAPI',
source='ndr/ndr_drsuapi.c gen_ndr/ndr_drsuapi.c',
public_deps='ndr NDR_COMPRESSION NDR_SECURITY ndr-standard ASN1_UTIL'
public_deps='ndr NDR_DRSUAPI'
)
-bld.SAMBA_SUBSYSTEM('NDR_KRB5PAC',
- source='ndr/ndr_krb5pac.c gen_ndr/ndr_krb5pac.c',
- public_deps='ndr ndr-standard NDR_SECURITY'
- )
+bld.SAMBA_LIBRARY('ndr-krb5pac',
+ source='ndr/ndr_krb5pac.c gen_ndr/ndr_krb5pac.c',
+ public_deps='ndr ndr-standard NDR_SECURITY',
+ public_headers='gen_ndr/krb5pac.h gen_ndr/ndr_krb5pac.h',
+ header_path='gen_ndr',
+ pc_files='ndr_krb5pac.pc',
+ vnum='0.0.1'
+ )
+bld.SAMBA_LIBRARY('ndr-standard',
+ source='gen_ndr/ndr_eventlog6.c',
+ vnum='0.0.1',
+ pc_files='ndr_standard.pc',
+ deps='''NDR_SECURITY NDR_LSA NDR_SAMR NDR_NETLOGON NDR_EVENTLOG NDR_DFS
+ NDR_NTSVCS NDR_SVCCTL NDR_INITSHUTDOWN NDR_WKSSVC NDR_SRVSVC NDR_WINREG
+ NDR_ECHO security NDR_DNS NDR_ATSVC''',
+ public_deps='ndr',
+ public_headers='gen_ndr/samr.h gen_ndr/ndr_samr.h gen_ndr/lsa.h gen_ndr/netlogon.h gen_ndr/atsvc.h gen_ndr/ndr_atsvc.h gen_ndr/ndr_svcctl.h gen_ndr/svcctl.h',
+ header_path='gen_ndr'
+ )
bld.SAMBA_SUBSYSTEM('NDR_XATTR',
source='ndr/ndr_xattr.c gen_ndr/ndr_xattr.c',
public_deps='NDR_ROT dcerpc'
)
+bld.SAMBA_SUBSYSTEM('RPC_NDR_ATSVC',
+ source='gen_ndr/ndr_atsvc_c.c',
+ public_deps='dcerpc NDR_ATSVC'
+ )
+
bld.SAMBA_SUBSYSTEM('RPC_NDR_AUDIOSRV',
source='gen_ndr/ndr_audiosrv_c.c',
public_deps='NDR_AUDIOSRV dcerpc'
public_deps='dcerpc NDR_BACKUPKEY'
)
+bld.SAMBA_SUBSYSTEM('RPC_NDR_DNSP',
+ source='gen_ndr/ndr_dnsp_c.c',
+ public_deps='dcerpc NDR_DNSP'
+ )
+
# a grouping library for NDR subsystems that may be used by more than one target
bld.SAMBA_LIBRARY('ndr-samba',
source=[],
- deps='NDR_DRSBLOBS NDR_DRSUAPI NDR_IDMAP NDR_NTLMSSP NDR_SCHANNEL NDR_MGMT NDR_KRB5PAC NDR_DNSP NDR_EPMAPPER NDR_XATTR NDR_UNIXINFO NDR_NAMED_PIPE_AUTH NDR_DCOM',
+ deps='NDR_DRSBLOBS NDR_DRSUAPI NDR_IDMAP NDR_NTLMSSP NDR_SCHANNEL NDR_MGMT NDR_DNSP NDR_EPMAPPER NDR_XATTR NDR_UNIXINFO NDR_NAMED_PIPE_AUTH NDR_DCOM',
private_library=True,
grouping_library=True
)
depends_on='PIDL_MISC',
vnum='0.0.1'
)
+
+bld.SAMBA_LIBRARY('rpccommon',
+ source='rpc/dcerpc_error.c rpc/binding.c rpc/dcerpc_util.c rpc/binding_handle.c',
+ deps='ndr tevent NDR_DCERPC LIBTSOCKET',
+ private_library=True)