1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-05 09:18:06 +03:00
samba-mirror/buildtools/wafsamba
Alexander Bokovoy 73ed153310 docs-xml: convert smb.conf.5 build to waf
smb.conf(5) is different from other manpages because before it is
built, it gets merged together from a number of smaller files, one
per parameter. So we first create a parameters.all.xml file that
references all these files and then include it into master smb.conf.5.xml

One small issue is how to handle generated files in WAF build
from xi:include perspective as the files are generated in bin/default/docs-xml
rather than in docs-xml. We solve this by further expanding use of XML catalogs
and rewriting virtual path http://www.samba.org/samba/smbdotconf/ to proper
location.

Both docs-xml autoconf and waf builds work correctly now.

Autobuild-User(master): Alexander Bokovoy <ab@samba.org>
Autobuild-Date(master): Mon Sep 17 14:18:31 CEST 2012 on sn-devel-104
2012-09-17 14:18:31 +02:00
..
tests wafsamba/bundled: Fix typo in tuplize_version. 2012-04-10 02:21:39 +02:00
__init__.py waf: Add initial unit test for samba_utils. 2012-02-12 18:44:09 +01:00
configure_file.py wafsamba: Add a CONFIGURE_FILE option. 2012-09-07 10:48:57 +02:00
gccdeps.py wafsamba: Remove shebang lines from non-executable files. 2012-03-15 15:56:27 +01: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 wafsamba: Remove shebang lines from non-executable files. 2012-03-15 15:56:27 +01:00
pkgconfig.py build: fixed dependencies on install prefix for pc files and python scripts 2011-06-15 14:13:07 +10:00
README build: tidy up the wafsamba rules a bit 2010-04-06 20:27:14 +10:00
samba3.py TDB2: make SAMBA use tdb1 again for the moment. 2012-06-19 05:38:05 +02:00
samba_abi.py wafsamba/samba_abi: allow negative matches in abi_match 2012-09-07 12:31:42 +02:00
samba_autoconf.py build: Ensure -Werror=format works with -Wformat=2 on NULL format strings 2012-08-17 14:50:16 +02:00
samba_autoproto.py waf: fixed the build with a space in the source directory 2010-11-21 23:10:14 +11:00
samba_bundled.py wafsamba: allow certain public libraries to be forced to be private 2012-04-20 03:27:22 +02:00
samba_conftests.py build: try to fix large file support for AIX 2012-06-08 00:37:00 +02:00
samba_cross.py build: fixed uname output to be on target machine when cross compiling 2010-04-21 15:16:01 +10:00
samba_deps.py waf: Fix mispelling 2012-04-19 17:36:41 +02:00
samba_dist.py build:dist: extend meaning of DIST_FILES to also recurse into directories 2012-09-12 23:53:12 +02:00
samba_headers.py build: added simple header handling for our libraries 2011-03-15 13:09:30 +11:00
samba_install.py waf: Make sure libraries are installed with the execute flag set. 2012-02-23 20:57:11 +01:00
samba_optimisation.py wafsamba: Expand tabs. 2012-02-10 00:07:56 +01:00
samba_patterns.py build: Replace mkbuildoptions-waf awk script with waf target 2011-09-07 12:16:40 +02:00
samba_pidl.py wafsamba: Expand tabs. 2012-02-10 00:07:56 +01:00
samba_python.py waf: Fix mispelling 2012-04-19 17:36:41 +02:00
samba_utils.py wafsamba: ensure TO_LIST does not fail with empty string 2012-05-23 17:51:50 +03:00
samba_version.py build: Remove accidentily added line in samba_version.py 2012-08-21 03:11:16 +02:00
samba_wildcard.py wafsamba: Remove shebang lines from non-executable files. 2012-03-15 15:56:27 +01:00
stale_files.py wafsamba: Remove shebang lines from non-executable files. 2012-03-15 15:56:27 +01:00
symbols.py build: Remove special case for the build farm 2012-08-21 06:39:04 +02:00
tru64cc.py wafsamba: Expand tabs. 2012-02-10 00:07:56 +01:00
wafsamba.py docs-xml: convert smb.conf.5 build to waf 2012-09-17 14:18:31 +02:00
wscript build: Add option to specify where gettext is (/usr/local by default) 2012-05-27 13:16:47 +10: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