Check SMB_VFS_NEXT_OPENDIR return in dirsort_opendir().
[amitay/samba.git] / librpc / wscript_build
index a0779daadbe01e8b4bf7dd314c7c2be7735d5936..8a4c169d5af3f07ad12abe2f3c495120770547b0 100644 (file)
@@ -234,11 +234,16 @@ bld.SAMBA_SUBSYSTEM('NDR_LSA',
 
 bld.SAMBA_SUBSYSTEM('NDR_SECURITY',
     source='gen_ndr/ndr_security.c ndr/ndr_sec_helper.c',
-    deps='ndr security',
+    deps='ndr samba-security',
     public_headers='gen_ndr/security.h',
     header_path='gen_ndr'
     )
 
+bld.SAMBA_SUBSYSTEM('NDR_SMB_ACL',
+    source='gen_ndr/ndr_smb_acl.c',
+    deps='ndr',
+    )
+
 bld.SAMBA_SUBSYSTEM('NDR_SVCCTL',
     source='gen_ndr/ndr_svcctl.c ndr/ndr_svcctl.c',
     public_deps='ndr NDR_SECURITY'
@@ -285,6 +290,11 @@ bld.SAMBA_SUBSYSTEM('NDR_COMPRESSION',
     deps='z LZXPRESS'
     )
 
+bld.SAMBA_SUBSYSTEM('NDR_FSRVP',
+       source='gen_ndr/ndr_fsrvp.c',
+       public_deps='ndr'
+       )
+
 bld.SAMBA_SUBSYSTEM('NDR_DCERPC',
     source='gen_ndr/ndr_dcerpc.c',
     public_deps='ndr',
@@ -367,6 +377,16 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_XATTR',
     public_deps='NDR_XATTR dcerpc-binding'
     )
 
+bld.SAMBA_SUBSYSTEM('RPC_NDR_IDMAP',
+    source='gen_ndr/ndr_idmap_c.c',
+    public_deps='NDR_IDMAP dcerpc-binding'
+    )
+
+bld.SAMBA_SUBSYSTEM('RPC_NDR_SMB_ACL',
+    source='gen_ndr/ndr_smb_acl_c.c',
+    public_deps='NDR_SMB_ACL dcerpc-binding'
+    )
+
 bld.SAMBA_SUBSYSTEM('RPC_NDR_ROT',
     source='gen_ndr/ndr_rot_c.c',
     public_deps='NDR_ROT dcerpc-binding'
@@ -539,6 +559,11 @@ bld.SAMBA_SUBSYSTEM('RPC_NDR_SCERPC',
     public_deps='dcerpc-binding NDR_SCERPC'
     )
 
+bld.SAMBA_SUBSYSTEM('RPC_NDR_SERVER_ID',
+    source='gen_ndr/ndr_server_id_c.c',
+    public_deps='dcerpc-binding NDR_SERVER_ID'
+    )
+
 bld.SAMBA_SUBSYSTEM('RPC_NDR_NTSVCS',
     source='gen_ndr/ndr_ntsvcs_c.c',
     public_deps='dcerpc-binding ndr-standard'
@@ -579,12 +604,17 @@ bld.SAMBA_SUBSYSTEM('NDR_IOCTL',
     public_deps='ndr'
     )
 
+bld.SAMBA_SUBSYSTEM('RPC_NDR_FSRVP',
+       source='gen_ndr/ndr_fsrvp_c.c',
+       public_deps='dcerpc-binding NDR_FSRVP'
+       )
+
 # 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
-    NDR_NTPRINTING''',
+    NDR_NTPRINTING NDR_FSRVP NDR_OPEN_FILES NDR_SMBXSRV''',
     private_library=True,
     grouping_library=True
     )
@@ -606,9 +636,10 @@ bld.SAMBA_LIBRARY('ndr',
     pc_files='ndr.pc',
     public_deps='errors talloc samba-util',
     public_headers='gen_ndr/misc.h gen_ndr/ndr_misc.h ndr/libndr.h:ndr.h',
-    header_path= [ ( '*gen_ndr*', 'gen_ndr' ) ],
-    depends_on='PIDL_MISC',
-    vnum='0.0.1'
+    header_path= [('*gen_ndr*', 'gen_ndr')],
+    vnum='0.0.1',
+    abi_directory='ABI',
+    abi_match='ndr_* GUID_*',
     )
 
 bld.SAMBA_LIBRARY('dcerpc-binding',