mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
wafsamba: passing 'subsystem' to SAMBA_MODULE() is not optional
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10112 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
This commit is contained in:
parent
7668e457a6
commit
85a30cc440
@ -445,13 +445,15 @@ def SAMBA_MODULE(bld, modname, source,
|
||||
):
|
||||
'''define a Samba module.'''
|
||||
|
||||
bld.ASSERT(subsystem, "You must specify a subsystem for SAMBA_MODULE(%s)" % modname)
|
||||
|
||||
source = bld.EXPAND_VARIABLES(source, vars=vars)
|
||||
if subdir:
|
||||
source = bld.SUBDIR(subdir, source)
|
||||
|
||||
if internal_module or BUILTIN_LIBRARY(bld, modname):
|
||||
# Do not create modules for disabled subsystems
|
||||
if subsystem and GET_TARGET_TYPE(bld, subsystem) == 'DISABLED':
|
||||
if GET_TARGET_TYPE(bld, subsystem) == 'DISABLED':
|
||||
return
|
||||
bld.SAMBA_SUBSYSTEM(modname, source,
|
||||
deps=deps,
|
||||
@ -472,18 +474,17 @@ def SAMBA_MODULE(bld, modname, source,
|
||||
return
|
||||
|
||||
# Do not create modules for disabled subsystems
|
||||
if subsystem and GET_TARGET_TYPE(bld, subsystem) == 'DISABLED':
|
||||
if GET_TARGET_TYPE(bld, subsystem) == 'DISABLED':
|
||||
return
|
||||
|
||||
obj_target = modname + '.objlist'
|
||||
|
||||
realname = modname
|
||||
if subsystem is not None:
|
||||
deps += ' ' + subsystem
|
||||
while realname.startswith("lib"+subsystem+"_"):
|
||||
realname = realname[len("lib"+subsystem+"_"):]
|
||||
while realname.startswith(subsystem+"_"):
|
||||
realname = realname[len(subsystem+"_"):]
|
||||
deps += ' ' + subsystem
|
||||
while realname.startswith("lib"+subsystem+"_"):
|
||||
realname = realname[len("lib"+subsystem+"_"):]
|
||||
while realname.startswith(subsystem+"_"):
|
||||
realname = realname[len(subsystem+"_"):]
|
||||
|
||||
realname = bld.make_libname(realname)
|
||||
while realname.startswith("lib"):
|
||||
|
Loading…
Reference in New Issue
Block a user