From de68718d3ddb9a8e88267fae51e90d5db9b91fe7 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Tue, 15 Jun 2010 01:35:42 +0200 Subject: wafsamba: Fix filenames for ldb modules. --- buildtools/wafsamba/wafsamba.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index faa5358f37..e1bc975073 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -357,21 +357,29 @@ def SAMBA_MODULE(bld, modname, source, deps = TO_LIST(deps) deps.append(obj_target) + realname = modname if subsystem is not None: deps.append(subsystem) + while realname.startswith("lib"+subsystem+"_"): + realname = realname[len("lib"+subsystem+"_"):] + while realname.startswith(subsystem+"_"): + realname = realname[len(subsystem+"_"):] + while realname.startswith("lib"): + realname = realname[len("lib"):] bld.SET_BUILD_GROUP('main') t = bld( features = 'cc cshlib install_lib', source = [], - target = modname, + target = realname, + name = modname, samba_cflags = CURRENT_CFLAGS(bld, modname, cflags), samba_includes = includes, local_include = local_include, samba_deps = deps, install_path = None, samba_inst_path= "${MODULESDIR}/%s" % subsystem, - samba_realname = None, + samba_realname = realname+ ".${SHLIBEXT}", vnum = None, samba_install = True, is_bundled = False, -- cgit