summaryrefslogtreecommitdiff
path: root/buildtools
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2021-08-18 17:20:12 +0200
committerStefan Metzmacher <metze@samba.org>2021-11-30 15:53:34 +0000
commit3aff74e29ed3bb99fd7b9a510001e7046b86c8fa (patch)
treed2d576a3f2da98d957341dc7273c85c488656f97 /buildtools
parent33e6949dda83996550d126d7de09a13691ff35cc (diff)
downloadsamba-3aff74e29ed3bb99fd7b9a510001e7046b86c8fa.tar.gz
wafsamba: assert for *.sigs source files in abi_build_vscript()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14780 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'buildtools')
-rw-r--r--buildtools/wafsamba/samba_abi.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/buildtools/wafsamba/samba_abi.py b/buildtools/wafsamba/samba_abi.py
index b0a8b02cf21..725f6ddd06e 100644
--- a/buildtools/wafsamba/samba_abi.py
+++ b/buildtools/wafsamba/samba_abi.py
@@ -218,9 +218,12 @@ def abi_build_vscript(task):
for f in task.inputs:
fname = f.abspath(task.env)
basename = os.path.basename(fname)
- version = basename[len(task.env.LIBNAME)+1:-len(".sigs")]
- versions.append(version)
- abi_process_file(fname, version, symmap)
+ if basename.endswith(".sigs"):
+ version = basename[len(task.env.LIBNAME)+1:-len(".sigs")]
+ versions.append(version)
+ abi_process_file(fname, version, symmap)
+ continue
+ raise Errors.WafError('Unsupported input "%s"' % fname)
if task.env.PRIVATE_LIBRARY:
# For private libraries we need to inject
# each public symbol explicitly into the