mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
35134214ae
This enables symbol version on our libraries, if the system supports it If the library is a public library, then set the symbol version based on the major number. If it is a private library then set it based on the full version number (which will include the git hash if available). This ensures that applications using our libraries don't use symbols from other libraries that they may be linked to. It also ensures we only use the right version of any private libraries. Note that the linker ends up generating both a version and unversioned symbol for all symbols. This means existing users of our public libraries will continue to work, with symbols resolved to the unversioned symbol. When applications are re-linked they will bind to the specific symbol version. Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org> |
||
---|---|---|
.. | ||
gccdeps.py | ||
generic_cc.py | ||
hpuxcc.py | ||
irixcc.py | ||
nothreads.py | ||
pkgconfig.py | ||
README | ||
samba3.py | ||
samba_abi.py | ||
samba_autoconf.py | ||
samba_autoproto.py | ||
samba_bundled.py | ||
samba_conftests.py | ||
samba_cross.py | ||
samba_deps.py | ||
samba_dist.py | ||
samba_install.py | ||
samba_optimisation.py | ||
samba_patterns.py | ||
samba_pidl.py | ||
samba_python.py | ||
samba_utils.py | ||
samba_version.py | ||
samba_wildcard.py | ||
stale_files.py | ||
symbols.py | ||
tru64cc.py | ||
wafsamba.py | ||
wscript |
This is a set of waf 'tools' to help make building the Samba components easier, by having common functions in one place. This gives us a more consistent build, and ensures that our project rules are obeyed TODO: see http://wiki.samba.org/index.php/Waf