X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=lib%2Futil%2Fwscript_build;h=c8ee8a0ddace86dd50f049aef3e3c81118b4bfa9;hb=ffbd9c4584d83c56e58901bc91effa75ebdcbb02;hp=5f89c83a20bfbb355617b50299ab68e0bdbf2edc;hpb=4aaf270ea8b7376aedc8711f70ff85ef78ec8f26;p=obnox%2Fsamba%2Fsamba-obnox.git diff --git a/lib/util/wscript_build b/lib/util/wscript_build index 5f89c83a20b..c8ee8a0ddac 100755 --- a/lib/util/wscript_build +++ b/lib/util/wscript_build @@ -3,10 +3,11 @@ # Please add any new SAMBA_SUBSYSTEM/SAMBA_LIBRARY to the bottom of the file # unless they are also required to build standalone ctdb. -bld.SAMBA_SUBSYSTEM('time-basic', - source='time_basic.c', - deps='replace', - local_include=False) +bld.SAMBA_LIBRARY('time-basic', + source='time_basic.c', + deps='replace', + private_library=True, + local_include=False) bld.SAMBA_SUBSYSTEM('tini', source='tini.c', @@ -28,11 +29,24 @@ bld.SAMBA_SUBSYSTEM('close-low-fd', deps='replace', local_include=False) +samba_debug_add_deps = '' +samba_debug_add_inc = '' + +if bld.CONFIG_SET('HAVE_GPFS'): + bld.SAMBA_SUBSYSTEM('gpfswrap', + source='gpfswrap.c', + deps='replace', + local_include=False, + includes=bld.CONFIG_GET('CPPPATH_GPFS')) + samba_debug_add_deps += ' gpfswrap' + samba_debug_add_inc += bld.CONFIG_GET('CPPPATH_GPFS') + bld.SAMBA_LIBRARY('samba-debug', source='debug.c', - deps='replace time-basic close-low-fd talloc socket-blocking', - public_deps='systemd-journal', + deps='replace time-basic close-low-fd talloc socket-blocking' + samba_debug_add_deps, + public_deps='systemd systemd-journal lttng-ust', local_include=False, + includes=samba_debug_add_inc, private_library=True) bld.SAMBA_LIBRARY('socket-blocking', @@ -40,31 +54,58 @@ bld.SAMBA_LIBRARY('socket-blocking', local_include=False, private_library=True) +bld.SAMBA_LIBRARY('talloc_report', + source='talloc_report.c', + local_include=False, + public_deps='talloc', + private_library=True + ) + bld.SAMBA_SUBSYSTEM('samba-util-core', source='''xfile.c data_blob.c util_file.c time.c signal.c util.c idtree.c fault.c - substitute.c''', + substitute.c util_process.c''', deps='''time-basic samba-debug socket-blocking talloc tevent execinfo pthread''', local_include=False) +bld.SAMBA_LIBRARY('tevent-unix-util', + source='tevent_unix.c', + local_include=False, + deps='tevent', + public_headers='tevent_unix.h', + header_path=[ ('*', 'util') ], + pc_files=[], + vnum='0.0.1') + if not bld.env.SAMBA_UTIL_CORE_ONLY: bld.env.public_headers_skip.append('charset_compat.h') + bld.SAMBA_LIBRARY('genrand', + source='genrand.c', + deps='replace socket-blocking sys_rw', + local_include=False, + private_library=True) + + bld.SAMBA_BINARY('genrandperf', + source='tests/genrandperf.c', + deps='genrand replace', + local_include=False, + install=False) + bld.SAMBA_LIBRARY('samba-util', source='''talloc_stack.c smb_threads.c rbtree.c rfc1738.c become_daemon.c system.c select.c getpass.c - genrand.c fsusage.c + genrand_util.c fsusage.c params.c util_id.c util_net.c util_strlist.c util_paths.c idtree_random.c base64.c util_str.c util_str_common.c ms_fnmatch.c - server_id.c dprintf.c parmlist.c bitmap.c pidfile.c - tevent_debug.c util_process.c memcache.c''', - deps='samba-util-core DYNCONFIG close-low-fd tini tiniparser', - - public_deps='talloc tevent execinfo pthread LIBCRYPTO charset util_setid systemd-daemon', - public_headers='debug.h attr.h byteorder.h data_blob.h memory.h safe_string.h time.h talloc_stack.h xfile.h dlinklist.h samba_util.h string_wrappers.h idtree.h idtree_random.h blocking.h signal.h substitute.h fault.h', + server_id.c dprintf.c bitmap.c pidfile.c + tevent_debug.c memcache.c''', + deps='samba-util-core DYNCONFIG close-low-fd tini tiniparser genrand', + public_deps='talloc tevent execinfo pthread LIBCRYPTO charset util_setid systemd systemd-daemon', + public_headers='debug.h attr.h byteorder.h data_blob.h memory.h safe_string.h time.h talloc_stack.h xfile.h string_wrappers.h idtree.h idtree_random.h blocking.h signal.h substitute.h fault.h genrand.h', header_path= [ ('dlinklist.h samba_util.h', '.'), ('*', 'util') ], local_include=False, vnum='0.0.1', @@ -99,18 +140,11 @@ if not bld.env.SAMBA_UTIL_CORE_ONLY: private_library=True ) - bld.SAMBA_LIBRARY('talloc_report', - source='talloc_report.c', - local_include=False, - public_deps='talloc', - private_library=True - ) - bld.SAMBA_LIBRARY('tevent-util', - source='tevent_unix.c tevent_ntstatus.c tevent_werror.c', + source='tevent_ntstatus.c tevent_werror.c', local_include=False, - public_deps='tevent errors', - public_headers='tevent_ntstatus.h tevent_unix.h tevent_werror.h', + public_deps='tevent errors tevent-unix-util', + public_headers='tevent_ntstatus.h tevent_werror.h', header_path=[ ('*', 'util') ], pc_files=[], vnum='0.0.1' @@ -152,3 +186,9 @@ if not bld.env.SAMBA_UTIL_CORE_ONLY: source='iov_buf.c', local_include=False, private_library=True) + + bld.SAMBA3_LIBRARY('sys_rw', + source='sys_rw.c sys_rw_data.c', + deps='replace iov_buf', + local_include=False, + private_library=True)