s3-waf: Create a smaller samba3util subsystem.
authorAndreas Schneider <asn@samba.org>
Thu, 12 Jan 2012 12:39:17 +0000 (13:39 +0100)
committerAndreas Schneider <asn@samba.org>
Thu, 12 Jan 2012 14:55:46 +0000 (15:55 +0100)
source3/wscript_build

index 12e6fb9195f50208b9ee9ca25d50d8c0a8895cdb..53b21c695bfa0f6e4c53db26f648bdabe9952551 100755 (executable)
@@ -48,20 +48,14 @@ LIB_SRC = '''
           lib/id_cache.c
           lib/talloc_dict.c
           lib/serverid.c
-          lib/util_transfer_file.c
           lib/addrchange.c
           ${TDB_LIB_SRC}
           ../lib/util/debug_s3.c
           lib/dumpcore.c
           lib/interface.c lib/pidfile.c
-          lib/system.c lib/sendfile.c lib/recvfile.c lib/time.c
           lib/username.c
           lib/access.c lib/smbrun.c
           lib/wins_srv.c
-          lib/util_sid.c
-          lib/util_file.c
-          lib/util.c
-          lib/util_sock.c lib/sock_exec.c
           lib/substitute.c lib/substitute_generic.c
           lib/ms_fnmatch.c
           lib/tallocmsg.c lib/dmallocmsg.c
@@ -77,6 +71,18 @@ LIB_SRC = '''
           libads/krb5_errs.c lib/system_smbd.c lib/audit.c
           lib/file_id.c lib/idmap_cache.c'''
 
+LIB_UTIL_SRC = '''
+               lib/system.c
+               lib/sendfile.c
+               lib/recvfile.c
+               lib/time.c
+               lib/util_sid.c
+               lib/util_file.c
+               lib/util.c
+               lib/util_sock.c
+               lib/util_transfer_file.c
+               lib/sock_exec.c'''
+
 POPT_LIB_SRC = '''lib/popt_common.c'''
 
 PARAM_UTIL_SRC = '''param/util.c'''
@@ -796,9 +802,14 @@ bld.SAMBA3_SUBSYSTEM('KRBCLIENT',
                     public_deps='KRB5_WRAP k5crypto LIBTSOCKET CLDAP',
                     vars=locals())
 
+bld.SAMBA3_SUBSYSTEM('samba3util',
+                   source=LIB_UTIL_SRC,
+                   deps='ndr security NDR_SECURITY samba-util',
+                   vars=locals())
+
 bld.SAMBA3_SUBSYSTEM('samba3core',
                    source=LIB_SRC,
-                   deps='LIBTSOCKET LIBCRYPTO ndr security NDR_SECURITY samba-util NDR_MESSAGING LIBASYNC_REQ tdb-wrap3 UTIL_TDB UTIL_PW SAMBA_VERSION KRB5_WRAP flag_mapping util_reg PTHREADPOOL interfaces cap string_init param util_str CHARSET3 namearray dbwrap util_sec util_malloc memcache ccan errors3 samba-modules',
+                   deps='samba3util LIBTSOCKET LIBCRYPTO NDR_MESSAGING LIBASYNC_REQ tdb-wrap3 UTIL_TDB UTIL_PW SAMBA_VERSION KRB5_WRAP flag_mapping util_reg PTHREADPOOL interfaces cap string_init param util_str CHARSET3 namearray dbwrap util_sec util_malloc memcache ccan errors3 samba-modules',
                    vars=locals())
 
 bld.SAMBA3_LIBRARY('smbd_shim',