diff options
author | Andrew Tridgell <tridge@samba.org> | 2011-02-28 18:52:36 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2011-03-15 12:22:18 +1100 |
commit | 59be7265ad8e0d923ab3856fed41ab43ffdf1269 (patch) | |
tree | 2557e3229aadfdc39bb4544118a3db7db00de2cc /buildtools/wafsamba | |
parent | 4f52becec1769e9378cf8de1ec13ee83d9b96f55 (diff) | |
download | samba-59be7265ad8e0d923ab3856fed41ab43ffdf1269.tar.gz samba-59be7265ad8e0d923ab3856fed41ab43ffdf1269.tar.bz2 samba-59be7265ad8e0d923ab3856fed41ab43ffdf1269.zip |
wafsamba: added global_include option
this allows you to disable the global include additions. We will use
this for testing our public headers without including any of the
source tree directories
Diffstat (limited to 'buildtools/wafsamba')
-rw-r--r-- | buildtools/wafsamba/samba_deps.py | 5 | ||||
-rw-r--r-- | buildtools/wafsamba/wafsamba.py | 13 |
2 files changed, 15 insertions, 3 deletions
diff --git a/buildtools/wafsamba/samba_deps.py b/buildtools/wafsamba/samba_deps.py index a3968ada83..adeb3645ce 100644 --- a/buildtools/wafsamba/samba_deps.py +++ b/buildtools/wafsamba/samba_deps.py @@ -137,7 +137,7 @@ def build_includes(self): includes.extend(self.samba_includes_extended) - if 'EXTRA_INCLUDES' in bld.env: + if 'EXTRA_INCLUDES' in bld.env and getattr(self, 'global_include', True): includes.extend(bld.env['EXTRA_INCLUDES']) includes.append('#') @@ -958,7 +958,8 @@ def show_object_duplicates(bld, tgt_list): # this provides a way to save our dependency calculations between runs savedeps_version = 3 savedeps_inputs = ['samba_deps', 'samba_includes', 'local_include', 'local_include_first', 'samba_cflags', - 'source', 'grouping_library', 'samba_ldflags', 'allow_undefined_symbols' ] + 'source', 'grouping_library', 'samba_ldflags', 'allow_undefined_symbols', + 'use_global_deps', 'global_include' ] savedeps_outputs = ['uselib', 'uselib_local', 'add_objects', 'includes', 'ccflags', 'ldflags', 'samba_deps_extended'] savedeps_outenv = ['INC_PATHS'] savedeps_envvars = ['NONSHARED_BINARIES', 'GLOBAL_DEPENDENCIES', 'EXTRA_CFLAGS', 'EXTRA_LDFLAGS', 'EXTRA_INCLUDES' ] diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index 45e8d6bfec..1b38796a58 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -109,6 +109,7 @@ def SAMBA_LIBRARY(bld, libname, source, group='libraries', depends_on='', local_include=True, + global_include=True, vars=None, subdir=None, install_path=None, @@ -167,7 +168,8 @@ def SAMBA_LIBRARY(bld, libname, source, depends_on = depends_on, hide_symbols = hide_symbols, pyext = pyext or (target_type == "PYTHON"), - local_include = local_include) + local_include = local_include, + global_include = global_include) if BUILTIN_LIBRARY(bld, libname): return @@ -242,6 +244,7 @@ def SAMBA_LIBRARY(bld, libname, source, samba_includes = includes, version_script = vscript, local_include = local_include, + global_include = global_include, vnum = vnum, soname = soname, install_path = None, @@ -288,6 +291,7 @@ def SAMBA_BINARY(bld, binname, source, group='binaries', manpages=None, local_include=True, + global_include=True, subsystem_name=None, pyembed=False, vars=None, @@ -332,6 +336,7 @@ def SAMBA_BINARY(bld, binname, source, autoproto = autoproto, subsystem_name = subsystem_name, local_include = local_include, + global_include = global_include, use_hostcc = use_hostcc, pyext = pyembed, use_global_deps= use_global_deps) @@ -349,6 +354,7 @@ def SAMBA_BINARY(bld, binname, source, samba_deps = deps, samba_includes = includes, local_include = local_include, + global_include = global_include, samba_modules = modules, top = True, samba_subsystem= subsystem_name, @@ -376,6 +382,7 @@ def SAMBA_MODULE(bld, modname, source, cflags='', internal_module=True, local_include=True, + global_include=True, vars=None, subdir=None, enabled=True, @@ -396,6 +403,7 @@ def SAMBA_MODULE(bld, modname, source, autoproto_extra_source=autoproto_extra_source, cflags=cflags, local_include=local_include, + global_include=global_include, enabled=enabled) bld.ADD_INIT_FUNCTION(subsystem, modname, init_function) @@ -432,6 +440,7 @@ def SAMBA_MODULE(bld, modname, source, realname = realname, autoproto = autoproto, local_include=local_include, + global_include=global_include, vars=vars, link_name=build_link_name, install_path="${MODULESDIR}/%s" % subsystem, @@ -459,6 +468,7 @@ def SAMBA_SUBSYSTEM(bld, modname, source, depends_on='', local_include=True, local_include_first=True, + global_include=True, subsystem_name=None, enabled=True, use_hostcc=False, @@ -504,6 +514,7 @@ def SAMBA_SUBSYSTEM(bld, modname, source, samba_includes = includes, local_include = local_include, local_include_first = local_include_first, + global_include = global_include, samba_subsystem= subsystem_name, samba_use_hostcc = use_hostcc, samba_use_global_deps = use_global_deps |