librpc/rpc: add dcerpc_binding_handle_raw_call()
[samba.git] / librpc / wscript_build
index 4cc827d4db1010bd25a699af8c5e2285dbff3b90..354dec14b7a4c4e10d861072107eb1c852eca31f 100644 (file)
@@ -12,9 +12,14 @@ bld.SAMBA_SUBSYSTEM('NDR_AUTH',
                     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'
@@ -210,6 +215,13 @@ bld.SAMBA_SUBSYSTEM('NDR_LSA',
        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'
@@ -256,6 +268,13 @@ bld.SAMBA_SUBSYSTEM('NDR_COMPRESSION',
        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'
@@ -266,11 +285,26 @@ bld.SAMBA_SUBSYSTEM('NDR_DRSBLOBS',
        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',
@@ -314,6 +348,11 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_ROT',
        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'
@@ -496,10 +535,15 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_BACKUPKEY',
        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
        )
@@ -521,3 +565,8 @@ bld.SAMBA_LIBRARY('ndr',
        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)