diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-04-02 18:57:58 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-04-02 18:57:58 +0000 |
commit | a321328986a6b0ae2a6988326fdd12d44b4dbd75 (patch) | |
tree | 617eb61593a42ffe9e08c245fa183358073bbf84 /Makefile.moddir_rules | |
parent | f98d7537857848e6657487294a85995076177c47 (diff) |
Allow symbol export filtering to work properly on platforms that have symbol prefixes.
Some platforms prefix externally-visible symbols in object files generated
from C sources (most commonly, '_' is the prefix). On these platforms,
the existing symbol export filtering process ends up suppressing all the symbols
that are supposed to be left visible. This patch allows the prefix string
to be supplied to the top-level Makefile in the LINKER_SYMBOL_PREFIX variable,
and then generates the linker scripts as required to include the prefix
supplied.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@255906 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'Makefile.moddir_rules')
-rw-r--r-- | Makefile.moddir_rules | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.moddir_rules b/Makefile.moddir_rules index 00494a8b5..b883548af 100644 --- a/Makefile.moddir_rules +++ b/Makefile.moddir_rules @@ -129,6 +129,7 @@ uninstall:: dist-clean:: rm -f .*.moduleinfo .moduleinfo rm -f .*.makeopts .makeopts + rm -f *.exports .%.moduleinfo: %.c @echo "<member name=\"$*\" displayname=\"$(shell $(GREP) -e AST_MODULE_INFO $< | head -n 1 | cut -d '"' -f 2)\" remove_on_change=\"$(SUBDIR)/$*.o $(SUBDIR)/$*.so\">" > $@ |