1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00
samba-mirror/buildtools/wafsamba
Thomas Nagy 1466e27fa6 build:wafsamba: Removed hard-coded class names from build scripts
Using hard-coded class names prevents subclassing and make it hard
to reason about the workflow. The wscript files read during the build
must be read during the installation phase as well.

Signed-off-by: Thomas Nagy <tnagy@waf.io>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
2015-10-28 21:40:24 +01:00
..
tests wafsamba.abi: Fix abi_match with both excludes and includes. 2012-11-06 08:27:44 +11:00
__init__.py waf: Add initial unit test for samba_utils. 2012-02-12 18:44:09 +01:00
configure_file.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
gccdeps.py build:wafsamba: Enable feature-compatible declaration for Waf 1.8 2015-10-13 06:34:16 +02:00
generic_cc.py wafsamba: Expand tabs. 2012-02-10 00:07:56 +01:00
hpuxcc.py build: hpux didn't support -Bdynamic 2010-12-15 12:07:32 +03:00
irixcc.py wafsamba/irixcc: next try to inject '-c99' the the build 2012-06-20 12:58:57 +02:00
nothreads.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
pkgconfig.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
README build: tidy up the wafsamba rules a bit 2010-04-06 20:27:14 +10:00
samba3.py lib: Remove tdb_compat 2015-03-17 11:30:52 +01:00
samba_abi.py build:wafsamba: Close file handles in the build scripts too 2015-09-02 00:47:18 +02:00
samba_autoconf.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_autoproto.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_bundled.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_conftests.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_cross.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_deps.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_dist.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_git.py Factor out submodule presence checking. 2015-05-19 22:17:47 +02:00
samba_headers.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_install.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_optimisation.py build:wafsamba: Enable feature-compatible declaration for Waf 1.8 2015-10-13 06:34:16 +02:00
samba_patterns.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_perl.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_pidl.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_python.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_third_party.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
samba_utils.py build:wafsamba: Removed hard-coded class names from build scripts 2015-10-28 21:40:24 +01:00
samba_version.py build:wafsamba: Close file handles in the build scripts too 2015-09-02 00:47:18 +02:00
samba_wildcard.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
stale_files.py s4-python: Various formatting fixes. 2012-09-27 18:45:12 +02:00
symbols.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
test_duplicate_symbol.sh test_duplicate_symbol: Use Samba subunit emitter. 2015-03-06 04:41:47 +01:00
tru64cc.py wafsamba: Expand tabs. 2012-02-10 00:07:56 +01:00
wafsamba.py build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00
wscript build:wafsamba: removed most import * statements 2015-10-28 12:52:17 +01:00

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