From ebe2867fc2c01fb5288d62eedb0e2f43788b9f27 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 9 Dec 2010 11:10:45 +1100 Subject: waf-abi: auto-generate per-symbol versions from ABI files This changes our version-script generation to use the ABI files that are saved in git with each version number change of our public libraries. We use these ABI files to generate a linker version script that gives the exact version number that each symbol was introduced. This provides us with automatic fine grained symbol versioning. Pair-Programmed-With: Jelmer Vernooij Pair-Programmed-With: Andrew Bartlett --- buildtools/wafsamba/samba_utils.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'buildtools/wafsamba/samba_utils.py') diff --git a/buildtools/wafsamba/samba_utils.py b/buildtools/wafsamba/samba_utils.py index 5811cb3240..563009e093 100644 --- a/buildtools/wafsamba/samba_utils.py +++ b/buildtools/wafsamba/samba_utils.py @@ -339,6 +339,9 @@ def EXPAND_VARIABLES(ctx, varstr, vars=None): ret.append(EXPAND_VARIABLES(ctx, s, vars=vars)) return ret + if not isinstance(varstr, str): + return varstr + import Environment env = Environment.Environment() ret = varstr -- cgit