dynconfig: added SBINDIR and BINDIR as updated dynconfig variables
[kai/samba.git] / librpc / wscript_build
index 1ac6645c7a2e10b46905408b91ae4eff07575c62..540050edb90352c0451b63b012513e9557673349 100644 (file)
@@ -26,7 +26,7 @@ bld.SAMBA_SUBSYSTEM('NDR_NAMED_PIPE_AUTH',
        )
 
 bld.SAMBA_SUBSYSTEM('NDR_DNSSERVER',
-       source='gen_ndr/ndr_dnsserver.c',
+       source='gen_ndr/ndr_dnsserver.c ndr/ndr_dnsserver.c',
        public_deps='ndr'
        )
 
@@ -251,7 +251,7 @@ bld.SAMBA_SUBSYSTEM('NDR_SRVSVC',
 
 bld.SAMBA_SUBSYSTEM('NDR_NETLOGON',
        source='gen_ndr/ndr_netlogon.c ndr/ndr_netlogon.c',
-       public_deps='ndr NDR_SECURITY NDR_LSA NDR_SAMR NDR_NBT'
+       public_deps='ndr NDR_SECURITY NDR_LSA NDR_SAMR ndr_nbt'
        )
 
 bld.SAMBA_SUBSYSTEM('NDR_EVENTLOG',
@@ -294,12 +294,16 @@ bld.SAMBA_SUBSYSTEM('NDR_DCERPC',
 
 bld.SAMBA_SUBSYSTEM('NDR_DRSUAPI',
        source='ndr/ndr_drsuapi.c gen_ndr/ndr_drsuapi.c',
-       public_deps='ndr NDR_COMPRESSION NDR_SECURITY ndr-standard asn1util'
+       public_deps='ndr NDR_COMPRESSION NDR_SECURITY ndr-standard asn1util',
+       public_headers='gen_ndr/ndr_drsuapi.h gen_ndr/drsuapi.h ndr/ndr_drsuapi.h',
+       header_path=[ ('gen_ndr*', 'gen_ndr'), ('ndr*', 'ndr')]
        )
 
 bld.SAMBA_SUBSYSTEM('NDR_DRSBLOBS',
        source='ndr/ndr_drsblobs.c gen_ndr/ndr_drsblobs.c',
-       public_deps='ndr NDR_DRSUAPI'
+       public_deps='ndr NDR_DRSUAPI',
+       public_headers='gen_ndr/ndr_drsblobs.h gen_ndr/drsblobs.h ndr/ndr_drsblobs.h',
+       header_path=[ ('gen_ndr*', 'gen_ndr'), ('ndr*', 'ndr')]
        )
 
 bld.SAMBA_LIBRARY('ndr-krb5pac',
@@ -331,14 +335,16 @@ bld.SAMBA_SUBSYSTEM('NDR_XATTR',
 
 bld.SAMBA_SUBSYSTEM('NDR_SCHANNEL',
        source='ndr/ndr_schannel.c gen_ndr/ndr_schannel.c',
-       public_deps='ndr NDR_NBT'
+       public_deps='ndr ndr_nbt'
        )
 
-bld.SAMBA_SUBSYSTEM('NDR_NBT',
-       source='gen_ndr/ndr_nbt.c',
-       public_deps='ndr NDR_NBT_BUF NDR_SECURITY ndr-standard LIBCLI_NDR_NETLOGON',
-       public_headers='gen_ndr/nbt.h',
-        header_path='gen_ndr'
+bld.SAMBA_LIBRARY('ndr_nbt',
+       source='gen_ndr/ndr_nbt.c ndr/ndr_nbt.c',
+       public_deps='ndr NDR_NBT_BUF NDR_SECURITY',
+       public_headers='gen_ndr/nbt.h gen_ndr/ndr_nbt.h ndr/ndr_nbt.h',
+        header_path=[ ('gen_ndr*', 'gen_ndr'), ('ndr*', 'ndr')],
+        pc_files='ndr_nbt.pc',
+        vnum='0.0.1'
        )
 
 bld.SAMBA_SUBSYSTEM('NDR_BACKUPKEY',
@@ -376,6 +382,11 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_AUDIOSRV',
        public_deps='NDR_AUDIOSRV dcerpc-binding'
        )
 
+bld.SAMBA_SUBSYSTEM('RPC_NDR_DNS',
+       source='gen_ndr/ndr_dns_c.c',
+       public_deps='dcerpc-binding NDR_DNS'
+       )
+
 bld.SAMBA_SUBSYSTEM('RPC_NDR_ECHO',
        source='gen_ndr/ndr_echo_c.c',
        public_deps='dcerpc-binding NDR_ECHO'
@@ -443,7 +454,7 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_SPOOLSS',
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_NBT',
        source='gen_ndr/ndr_nbt_c.c',
-       public_deps='dcerpc-binding NDR_NBT'
+       public_deps='dcerpc-binding ndr_nbt'
        )
 
 bld.SAMBA_SUBSYSTEM('RPC_NDR_WKSSVC',
@@ -558,10 +569,20 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_DNSP',
        public_deps='dcerpc-binding NDR_DNSP'
        )
 
+bld.SAMBA_SUBSYSTEM('RPC_NDR_DNSSERVER',
+       source='gen_ndr/ndr_dnsserver_c.c',
+       public_deps='dcerpc-binding ndr-standard'
+       )
+
+bld.SAMBA_SUBSYSTEM('NDR_IOCTL',
+       source='gen_ndr/ndr_ioctl.c',
+       public_deps='ndr'
+       )
+
 # 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_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 NDR_NTPRINTING',
        private_library=True,
        grouping_library=True
        )
@@ -571,7 +592,7 @@ bld.SAMBA_LIBRARY('dcerpc-samba',
                   source='',
                   deps='''RPC_NDR_LSA RPC_NDR_SAMR RPC_NDR_NETLOGON RPC_NDR_EVENTLOG RPC_NDR_DFS
                  RPC_NDR_NTSVCS RPC_NDR_SVCCTL RPC_NDR_INITSHUTDOWN RPC_NDR_WKSSVC RPC_NDR_SRVSVC RPC_NDR_WINREG
-                 RPC_NDR_ECHO RPC_NDR_EPMAPPER RPC_NDR_ATSVC RPC_NDR_SPOOLSS''',
+                 RPC_NDR_ECHO RPC_NDR_EPMAPPER RPC_NDR_ATSVC RPC_NDR_SPOOLSS RPC_NDR_DNS''',
                   public_deps='ndr-standard',
                   private_library=True,
                   grouping_library=True