waf/waflib/Tools
Alexander Afanasyev 728205fe3c Change with shared library compatibility version handling
For ELF binaries (e.g., Linux): default compatible version (SONAME =
`<library-name>.so.<MAJOR>`) can be specialized using additional `cnum`
parameter to `<library-name>.so.<MAJOR>.<MINOR>` or
`<library-name>.so.<MAJOR>.<MINOR>.<PATCH>`.

For Mach-O binaries (e.g., OS X):

- (bugfix) install-name points to compatible version (not absolute path
  to a non-versioned library)
- Default install-name `<install-path>/<library-name>.<MAJOR>.dylib` can
  be specialized using `cnum` parameter to
  `<install-path>/<library-name>.<MAJOR>.<MINOR>.dylib` or
  `<install-path>/<library-name>.<MAJOR>.<MINOR>.<PATCH>.dylib`
- `-Wl,-compatibility_version` and `-Wl,-current_version` flags use
  version from cnum/vnum (default cnum is vnum.split('.')[0])
2015-06-05 17:27:32 -07:00
..
__init__.py Initial commit 2011-09-10 11:13:51 +02:00
ar.py Tools: ar: support for ARFLAGS environment variable 2014-01-02 06:24:39 -05:00
asm.py Added defines for asm - #1442 2014-04-30 22:37:36 +02:00
bison.py Initial commit 2011-09-10 11:13:51 +02:00
c.py Inserting LDFLAGS at the end of the command-line causes less overhead than expected, and LINKFLAGS can still be used for flags in the beginning of the line 2015-04-22 21:34:45 +02:00
c_aliases.py treecleaner: 'in [...]' replaced by 'in (...)' where appropriate 2014-01-05 16:27:06 -05:00
c_config.py Fixed conf.multicheck error handling 2015-05-23 15:09:37 +02:00
c_osx.py more powerpc fixes 2011-11-19 13:35:21 +01:00
c_preproc.py Cache the files read in c_dumbpreproc.py 2015-02-20 12:06:08 +01:00
c_tests.py Enabled errors on warnings for the apidoc generation 2015-04-26 21:00:15 +02:00
ccroot.py Change with shared library compatibility version handling 2015-06-05 17:27:32 -07:00
clang.py Add simple compiler tools for clang and clang++ 2014-01-25 21:00:27 +01:00
clangxx.py Add simple compiler tools for clang and clang++ 2014-01-25 21:00:27 +01:00
compiler_c.py Miscellaneous platform support 2015-03-14 03:02:01 +01:00
compiler_cxx.py Miscellaneous platform support 2015-03-14 03:02:01 +01:00
compiler_d.py Fix defining the xxx_compiler variables in configure(). 2014-02-10 09:27:11 +01:00
compiler_fc.py Fix defining the xxx_compiler variables in configure(). 2014-02-10 09:27:11 +01:00
cs.py treecleaner: 'in [...]' replaced by 'in (...)' where appropriate 2014-01-05 16:27:06 -05:00
cxx.py Inserting LDFLAGS at the end of the command-line causes less overhead than expected, and LINKFLAGS can still be used for flags in the beginning of the line 2015-04-22 21:34:45 +02:00
d.py Do not prevent Logs.error/warn/debug from getting replaced 2012-06-01 04:26:44 +02:00
d_config.py Add output file patterns for D tasks on Darwin. 2012-10-21 02:13:33 +02:00
d_scan.py Initial commit 2011-09-10 11:13:51 +02:00
dbus.py Initial commit 2011-09-10 11:13:51 +02:00
dmd.py always use the convention that commands are lists, remove find_perl_program, add interpreter 2013-09-04 23:10:10 -04:00
errcheck.py Prevent typos on bld.subst(iscopy/is_copy) 2012-08-03 19:38:50 +02:00
fc.py Repeated failures remove signatures - Issue 1580 2015-05-31 16:51:44 +02:00
fc_config.py Change with shared library compatibility version handling 2015-06-05 17:27:32 -07:00
fc_scan.py Issue 1389 fc scanner improvements 2013-12-20 18:02:03 +01:00
flex.py Tools: flex: env.FLEX is a list 2013-09-05 00:08:00 -04:00
g95.py always use the convention that commands are lists, remove find_perl_program, add interpreter 2013-09-04 23:10:10 -04:00
gas.py Use ASMPATH_ST for for assembler includes. 2012-09-18 23:54:02 +02:00
gcc.py Change with shared library compatibility version handling 2015-06-05 17:27:32 -07:00
gdc.py Issue 1348, gdc detection for gdc-msys 2013-09-11 07:52:27 +02:00
gfortran.py Use splitlines when possible 2015-03-03 12:19:25 +01:00
glib2.py glib2: Remove r_change_ext function 2014-10-01 01:23:42 +02:00
gnu_dirs.py Issue 1536 - default 64 suffix for Redhat systems 2015-02-19 13:46:18 +01:00
gxx.py Change with shared library compatibility version handling 2015-06-05 17:27:32 -07:00
icc.py Clean up some cruft in the compiler tools (icc, icpc, gxx) 2014-01-25 20:59:14 +01:00
icpc.py Clean up some cruft in the compiler tools (icc, icpc, gxx) 2014-01-25 20:59:14 +01:00
ifort.py Fixed logic to identify intel fortran compiler. 2015-03-10 16:59:53 +01:00
intltool.py Enabled errors on warnings for the apidoc generation 2015-04-26 21:00:15 +02:00
irixcc.py always use the convention that commands are lists, remove find_perl_program, add interpreter 2013-09-04 23:10:10 -04:00
javaw.py Enabled errors on warnings for the apidoc generation 2015-04-26 21:00:15 +02:00
kde4.py Use EnvironmentError more often 2014-10-30 19:09:53 +01:00
ldc2.py always use the convention that commands are lists, remove find_perl_program, add interpreter 2013-09-04 23:10:10 -04:00
lua.py Initial commit 2011-09-10 11:13:51 +02:00
msvc.py Enabled errors on warnings for the apidoc generation 2015-04-26 21:00:15 +02:00
nasm.py Issue 1379, nasm trailing slashes 2013-11-16 20:13:41 +01:00
perl.py Find xsubpp in order, privlib, vendorlib and path. 2015-04-11 13:17:21 +02:00
python.py Regression caused by 588f809ffa - https://github.com/waf-project/waf/pull/1572 2015-05-08 18:16:48 +02:00
qt4.py Missing method in qt5.py 2014-10-25 13:50:23 +02:00
qt5.py qt5: cope with library names like 'Qt5Core' instead of 'QtCore5', as in Qt 5.4 on Windows 2015-05-14 16:15:57 -05:00
ruby.py Issue 1524 - ruby configuration in 2.2 2014-12-29 20:01:02 +01:00
suncc.py Issue 1510 - suncc and CC 2014-11-20 20:43:56 +01:00
suncxx.py Issue 1510 - suncc and CC 2014-11-20 20:43:56 +01:00
tex.py Use EnvironmentError more often 2014-10-30 19:09:53 +01:00
vala.py Fix the '--threading' option for valac. 2015-05-26 03:25:33 -04:00
waf_unit_test.py Issue 1319 - make unit test paths more configurable 2014-09-21 11:03:34 +02:00
winres.py Issue 1186 2012-08-05 01:33:11 +02:00
xlc.py Issue 1510 - suncc and CC 2014-11-20 20:43:56 +01:00
xlcxx.py Issue 1510 - suncc and CC 2014-11-20 20:43:56 +01:00