summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2010-06-15 20:35:22 +0200
committerJelmer Vernooij <jelmer@samba.org>2010-06-15 20:35:22 +0200
commit773e47f4a9c1601284eefac1efc8c139fdf2907a (patch)
tree68f0e3c2e5ae52d9064ec6063bf04e9dead6d64e
parentd913aacfe47153b927c537cd5869ba62eadfb676 (diff)
downloadsamba-773e47f4a9c1601284eefac1efc8c139fdf2907a.tar.gz
samba-773e47f4a9c1601284eefac1efc8c139fdf2907a.tar.bz2
samba-773e47f4a9c1601284eefac1efc8c139fdf2907a.zip
wafsamba: Fix include path inheritance from module subsystems.
-rw-r--r--buildtools/wafsamba/wafsamba.py22
-rw-r--r--source4/lib/ldb/wscript10
2 files changed, 16 insertions, 16 deletions
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py
index 666a282540..fbb1726f82 100644
--- a/buildtools/wafsamba/wafsamba.py
+++ b/buildtools/wafsamba/wafsamba.py
@@ -330,9 +330,12 @@ def SAMBA_MODULE(bld, modname, source,
source = bld.EXPAND_VARIABLES(source, vars=vars)
- obj_target = modname + '.objlist'
+ if internal_module or BUILTIN_LIBRARY(bld, modname):
+ # treat internal modules as subsystems for now
+ if subsystem is not None:
+ deps += ' ' + subsystem
- bld.SAMBA_SUBSYSTEM(obj_target, source,
+ bld.SAMBA_SUBSYSTEM(modname, source,
deps=deps,
includes=includes,
autoproto=autoproto,
@@ -341,10 +344,6 @@ def SAMBA_MODULE(bld, modname, source,
local_include=local_include,
enabled=enabled)
- if internal_module or BUILTIN_LIBRARY(bld, modname):
- # treat internal modules as subsystems for now
- bld.SAMBA_SUBSYSTEM(modname, deps=obj_target, source=[],
- enabled=enabled)
bld.ADD_INIT_FUNCTION(subsystem, modname, init_function)
return
@@ -355,6 +354,17 @@ def SAMBA_MODULE(bld, modname, source,
if not SET_TARGET_TYPE(bld, modname, 'MODULE'):
return
+ obj_target = modname + '.objlist'
+
+ obj_target = bld.SAMBA_SUBSYSTEM(obj_target, source,
+ deps=deps,
+ includes=includes,
+ autoproto=autoproto,
+ autoproto_extra_source=autoproto_extra_source,
+ cflags=cflags,
+ local_include=local_include,
+ enabled=enabled)
+
deps = TO_LIST(deps)
deps.append(obj_target)
realname = modname
diff --git a/source4/lib/ldb/wscript b/source4/lib/ldb/wscript
index 95a1a90192..19f532252d 100644
--- a/source4/lib/ldb/wscript
+++ b/source4/lib/ldb/wscript
@@ -79,7 +79,6 @@ def build(bld):
init_function='LDB_BACKEND(ldapi),LDB_BACKEND(ldaps),LDB_BACKEND(ldap)',
deps='talloc LIBCLI_LDAP CREDENTIALS',
internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
- includes='include',
subsystem='ldb')
else:
# this is not included in the s4 build
@@ -123,50 +122,42 @@ def build(bld):
bld.SAMBA_MODULE('ldb_paged_results',
'modules/paged_results.c',
- includes='include',
init_function='LDB_MODULE(paged_results)',
subsystem='ldb')
bld.SAMBA_MODULE('ldb_asq',
'modules/asq.c',
- includes='include',
init_function='LDB_MODULE(asq)',
subsystem='ldb')
bld.SAMBA_MODULE('ldb_server_sort',
'modules/sort.c',
- includes='include',
init_function='LDB_MODULE(server_sort)',
subsystem='ldb')
bld.SAMBA_MODULE('ldb_paged_searches',
'modules/paged_searches.c',
- includes='include',
init_function='LDB_MODULE(paged_searches)',
enabled = s4_build,
subsystem='ldb')
bld.SAMBA_MODULE('ldb_rdn_name',
'modules/rdn_name.c',
- includes='include',
init_function='LDB_MODULE(rdn_name)',
subsystem='ldb')
bld.SAMBA_MODULE('ldb_sample',
'tests/sample_module.c',
- includes='include',
init_function='LDB_MODULE(sample)',
subsystem='ldb')
bld.SAMBA_MODULE('ldb_skel',
'modules/skel.c',
- includes='include',
init_function='LDB_MODULE(skel)',
subsystem='ldb')
bld.SAMBA_MODULE('ldb_sqlite3',
'sqlite3/ldb_sqlite3.c',
- includes='include',
init_function='LDB_BACKEND(sqlite3)',
enabled=False,
subsystem='ldb')
@@ -176,7 +167,6 @@ def build(bld):
'''ldb_tdb.c ldb_pack.c ldb_search.c ldb_index.c
ldb_cache.c ldb_tdb_wrap.c'''),
init_function='LDB_BACKEND(tdb)',
- includes='include',
deps='tdb',
subsystem='ldb')