waf: convert NDR_NBT into shared library.
authorGünther Deschner <gd@samba.org>
Wed, 2 Nov 2011 17:05:59 +0000 (18:05 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 3 Nov 2011 17:35:09 +0000 (18:35 +0100)
Guenther

libcli/nbt/wscript_build
libcli/netlogon/wscript_build
librpc/ndr_nbt.pc.in [new file with mode: 0644]
librpc/wscript_build
source3/wscript_build
source4/libcli/wscript_build
source4/librpc/wscript_build

index b531dba4695adef95653b3ed4dd2c5642d469934..a70db083e6c6324e96f54e1eee460cfe23634ddd 100644 (file)
@@ -13,7 +13,7 @@ bld.SAMBA_SUBSYSTEM('lmhosts',
 
 bld.SAMBA_LIBRARY('cli-nbt',
                   source='nbtsocket.c namequery.c nameregister.c namerefresh.c namerelease.c',
-                  public_deps='ndr NDR_NBT tevent tevent-util NDR_SECURITY samba_socket samba-util lmhosts',
+                  public_deps='ndr ndr_nbt tevent tevent-util NDR_SECURITY samba_socket samba-util lmhosts',
                   private_library=True
                   )
 
index ad37c0c32543dc05d261f4047537ce9801406d33..ab49599f75cc49f70005c3d496bc00c5bbcbfb69 100644 (file)
@@ -2,5 +2,5 @@
 
 bld.SAMBA_SUBSYSTEM('LIBCLI_NETLOGON',
        source='netlogon.c',
-       public_deps='samba-util NDR_NBT'
+       public_deps='samba-util ndr_nbt'
        )
diff --git a/librpc/ndr_nbt.pc.in b/librpc/ndr_nbt.pc.in
new file mode 100644 (file)
index 0000000..5b69699
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: ndr-nbt
+Description: NDR marshallers for nbt formats
+Requires: ndr
+Version: 0.0.1
+Libs: @LIB_RPATH@ -L${libdir} -lndr-nbt
+Cflags: -I${includedir}  -DHAVE_IMMEDIATE_STRUCTURES=1 -D_GNU_SOURCE=1
index e6fde1558fb903da9cead3ec35c3576ee9953ec1..f0b461d8c813b1158ec34809a9c1a195108f60a8 100644 (file)
@@ -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',
@@ -331,14 +331,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',
+bld.SAMBA_LIBRARY('ndr_nbt',
        source='gen_ndr/ndr_nbt.c ndr/ndr_nbt.c',
-       public_deps='ndr NDR_NBT_BUF NDR_SECURITY ndr-standard',
-       public_headers='gen_ndr/nbt.h',
-        header_path='gen_ndr'
+       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',
@@ -443,7 +445,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',
index 54c7075fe51fd57f9aea487f207bdc34c2e4a3af..129313424a2d103132d6c50b7dfdab3ddcb95d93 100755 (executable)
@@ -975,7 +975,7 @@ bld.SAMBA3_SUBSYSTEM('LIBNMB',
 
 bld.SAMBA3_SUBSYSTEM('LIBNBT',
                     source='',
-                    deps='NDR_SVCCTL NDR_NBT LIBCLI_NETLOGON',
+                    deps='NDR_SVCCTL ndr_nbt LIBCLI_NETLOGON',
                     vars=locals())
 
 bld.SAMBA3_SUBSYSTEM('SERVICES',
index 7a26d477dcf72ad9dc66c77b6048fb442a10e7e8..1d59e69bd4c0afda7ba1abbd8cd3dc9b3777f30f 100644 (file)
@@ -54,7 +54,7 @@ bld.SAMBA_SUBSYSTEM('LIBCLI_RESOLVE',
        source='resolve/resolve.c',
        autoproto='resolve/proto.h',
        deps='roken',
-       public_deps='NDR_NBT LIBTSOCKET'
+       public_deps='ndr_nbt LIBTSOCKET'
        )
 
 
index 8168c4f10b32a69394e9b6104bb183d5f7fa8797..b4e65e8aa7424675c29357c7ed0f56e0f1a99e79 100755 (executable)
@@ -13,7 +13,7 @@ bld.SAMBA_SUBSYSTEM('NDR_WINSTATION',
 
 bld.SAMBA_SUBSYSTEM('NDR_IRPC',
        source='gen_ndr/ndr_irpc.c',
-       public_deps='ndr NDR_SECURITY NDR_NBT'
+       public_deps='ndr NDR_SECURITY ndr_nbt'
        )
 
 
@@ -51,7 +51,7 @@ bld.SAMBA_SUBSYSTEM('NDR_NTP_SIGND',
 
 bld.SAMBA_SUBSYSTEM('NDR_WINSREPL',
        source='gen_ndr/ndr_winsrepl.c',
-       public_deps='ndr NDR_NBT'
+       public_deps='ndr ndr_nbt'
        )
 
 
@@ -86,7 +86,7 @@ bld.SAMBA_SUBSYSTEM('ndr-table',
         NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINSIF NDR_MGMT
         NDR_OXIDRESOLVER NDR_REMACT NDR_WZCSVC
         NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_TRKWKS NDR_KEYSVC ndr-krb5pac
-        NDR_XATTR NDR_SCHANNEL NDR_ROT NDR_DRSBLOBS NDR_NBT NDR_WINSREPL
+        NDR_XATTR NDR_SCHANNEL NDR_ROT NDR_DRSBLOBS ndr_nbt NDR_WINSREPL
         NDR_SECURITY NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_OPENDB
         NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI
         NDR_FRSTRANS NDR_NFS4ACL NDR_NTP_SIGND NDR_DCOM NDR_WMI
@@ -237,7 +237,7 @@ bld.SAMBA_PYTHON('python_atsvc',
 
 bld.SAMBA_PYTHON('python_dcerpc_nbt',
        source='../../librpc/gen_ndr/py_nbt.c',
-       deps='NDR_NBT RPC_NDR_NBT pytalloc-util pyrpc_util',
+       deps='ndr_nbt RPC_NDR_NBT pytalloc-util pyrpc_util',
        realname='samba/dcerpc/nbt.so'
        )