dsdb: acl_read fix a missed talloc_steal
[kai/samba.git] / librpc / wscript_build
index efe222366f0312974b6ab4fc8f1818d4d56ffdce..ce78cb6767a6ed7d7b4a3cc50f9fc2431a21386d 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'
@@ -95,6 +100,11 @@ bld.SAMBA_SUBSYSTEM('NDR_SPOOLSS_BUF',
         deps='talloc'
        )
 
+bld.SAMBA_SUBSYSTEM('NDR_PRINTCAP',
+       source='gen_ndr/ndr_printcap.c',
+       public_deps='ndr'
+       )
+
 bld.SAMBA_SUBSYSTEM('NDR_EPMAPPER',
        source='gen_ndr/ndr_epmapper.c',
        public_deps='ndr'
@@ -210,6 +220,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 +273,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 +290,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',
@@ -294,6 +333,11 @@ bld.SAMBA_SUBSYSTEM('NDR_BACKUPKEY',
        public_deps='ndr'
        )
 
+bld.SAMBA_SUBSYSTEM('NDR_PREG',
+       source='gen_ndr/ndr_preg.c ndr/ndr_preg.c',
+       public_deps='ndr'
+       )
+
 bld.SAMBA_SUBSYSTEM('NDR_FILE_ID',
        source='gen_ndr/ndr_file_id.c',
        public_deps='ndr'
@@ -309,6 +353,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'
@@ -397,8 +446,8 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_SRVSVC',
 bld.SAMBA_SUBSYSTEM('RPC_NDR_SVCCTL',
        source='gen_ndr/ndr_svcctl_c.c',
        public_deps='dcerpc ndr-standard',
-       public_headers='gen_ndr/ndr_svcctl_c.h',
-        header_path='gen_ndr'
+       public_headers='gen_ndr/ndr_svcctl_c.h ndr/ndr_svcctl.h',
+        header_path=[ ('gen_ndr*', 'gen_ndr'), ('ndr*', 'ndr')]
        )
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_EVENTLOG',
@@ -491,10 +540,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
        )
@@ -516,3 +570,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)