waf: share libndr.so between samba3 and samba4.
authorGünther Deschner <gd@samba.org>
Tue, 25 Jan 2011 01:01:56 +0000 (02:01 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 25 Jan 2011 10:42:46 +0000 (11:42 +0100)
Guenther

librpc/wscript_build
source3/wscript_build
source4/librpc/wscript_build

index 236a728d5f7f6b2c428e34ef04736fc74f6e6df0..9cbd9fa37c377a0488cf10c54449bc36669155ff 100644 (file)
@@ -493,3 +493,13 @@ bld.SAMBA_LIBRARY('dcerpc-samba',
        private_library=True,
        grouping_library=True
        )
+
+bld.SAMBA_LIBRARY('ndr',
+       source='../librpc/ndr/ndr_string.c ../librpc/ndr/ndr_basic.c ../librpc/ndr/uuid.c ../librpc/ndr/ndr.c ../librpc/ndr/ndr_misc.c ../librpc/gen_ndr/ndr_misc.c',
+       pc_files='../librpc/ndr.pc',
+       public_deps='errors talloc samba-util',
+       public_headers='../librpc/gen_ndr/misc.h ../librpc/gen_ndr/ndr_misc.h ../librpc/ndr/libndr.h:ndr.h',
+       header_path= [ ( '*gen_ndr*', 'gen_ndr' ) ],
+       depends_on='PIDL_MISC',
+       vnum='0.0.1'
+       )
index 46eb90f5f894e2c9b24fda6af529404ff99d18b6..3e5876c8da68522d4dcde29077fcb964e67fc380 100644 (file)
@@ -34,13 +34,7 @@ COMPRESSION_SRC = '../lib/compression/mszip.c'
 
 DRSUAPI_SRC = '''${COMPRESSION_SRC}'''
 
-LIBNDR_SRC = '''../librpc/ndr/ndr_basic.c
-             ../librpc/ndr/ndr.c
-             ../librpc/ndr/ndr_misc.c
-             ../librpc/gen_ndr/ndr_misc.c
-             ../librpc/ndr/ndr_string.c
-             ../librpc/ndr/uuid.c
-             librpc/ndr/util.c'''
+LIBNDR_SRC = '''librpc/ndr/util.c'''
 
 LIBCLI_SPOOLSS_SRC = '''rpc_client/cli_spoolss.c
                      rpc_client/init_spoolss.c'''
@@ -759,7 +753,7 @@ if bld.CONFIG_SET('HAVE_KRB5_LOCATE_PLUGIN_H'):
 
 bld.SAMBA_SUBSYSTEM('LIBMSRPC',
                     source='${LIBMSRPC_SRC}',
-                    deps='''ndr NDR_SECURITY NDR_DCERPC NDR_SCHANNEL
+                    deps='''ndr ndr-util NDR_SECURITY NDR_DCERPC NDR_SCHANNEL
                     RPC_NDR_EPMAPPER COMMON_SCHANNELDB LIBCLI_AUTH''',
                     vars=locals())
 
@@ -845,7 +839,7 @@ bld.SAMBA_SUBSYSTEM('KRBCLIENT',
 
 bld.SAMBA_SUBSYSTEM('LIBS',
                     source=LIB_SRC,
-                    deps='LIBCRYPTO ndr security NDR_SECURITY charset NDR_MESSAGING LIBASYNC_REQ tdb-wrap samba-util CHARSET UTIL_TDB SAMBA_VERSION',
+                    deps='LIBCRYPTO ndr ndr-util security NDR_SECURITY charset NDR_MESSAGING LIBASYNC_REQ tdb-wrap samba-util CHARSET UTIL_TDB SAMBA_VERSION',
                     vars=locals())
 
 bld.SAMBA_SUBSYSTEM('LIB_NONSMBD',
@@ -1025,7 +1019,7 @@ bld.SAMBA_SUBSYSTEM('DCUTIL',
                     source=DCUTIL_SRC,
                     vars=locals())
 
-bld.SAMBA_SUBSYSTEM('ndr',
+bld.SAMBA_SUBSYSTEM('ndr-util',
                     source=LIBNDR_SRC,
                     vars=locals())
 
index 5cff4a9b686af75b1174400565ca7fda19e7a99d..4e2b6728cd81cd3dea3d00bb73b4c4764422198c 100755 (executable)
@@ -3,17 +3,6 @@
 bld.RECURSE('../../librpc/idl')
 bld.RECURSE('idl')
 
-bld.SAMBA_LIBRARY('ndr',
-       source='../../librpc/ndr/ndr_string.c ../../librpc/ndr/ndr_basic.c ../../librpc/ndr/uuid.c ../../librpc/ndr/ndr.c ../../librpc/ndr/ndr_misc.c ../../librpc/gen_ndr/ndr_misc.c',
-       pc_files='../../librpc/ndr.pc',
-       public_deps='errors talloc samba-util',
-       public_headers='../../librpc/gen_ndr/misc.h ../../librpc/gen_ndr/ndr_misc.h ../../librpc/ndr/libndr.h:ndr.h',
-       header_path= [ ( '*gen_ndr*', 'gen_ndr' ) ],
-       depends_on='PIDL_MISC',
-       vnum='0.0.1'
-       )
-
-
 bld.SAMBA_BINARY('ndrdump',
        source='../../librpc/tools/ndrdump.c',
        manpages='../../librpc/tools/ndrdump.1',