summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/wafsamba.py
AgeCommit message (Collapse)AuthorFilesLines
2010-06-29build: allow always=True/False on SAMBA_GENERATOR()Andrew Tridgell1-1/+5
this allows us to force a rule to always run. Will be used by samba_version Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-24build: check if the manpages stylesheet is available locallyAndrew Tridgell1-3/+3
this avoids trying to fetch the stylesheet from the internet. If we can't process the stylesheet with --nonet at configure time then don't build manpages. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2010-06-19wafsamba: Use octal modes directly rather than constants.Jelmer Vernooij1-5/+3
2010-06-18wafsamba: Use BUILTIN_LIBRARY() rather than relying on side-effects.Jelmer Vernooij1-2/+2
2010-06-15s4-waf: Fix build of libldb_ildap against system ldb.Jelmer Vernooij1-1/+1
2010-06-15wafsamba: Fix include path inheritance from module subsystems.Jelmer Vernooij1-6/+16
2010-06-15ldb: Fix included ldb build.Jelmer Vernooij1-0/+1
2010-06-15wafsamba: Fix filenames for ldb modules.Jelmer Vernooij1-2/+10
2010-06-15wafsamba: Fix building of modules as shared libraries.Jelmer Vernooij1-22/+22
2010-06-15wafsamba: Only add init function if not building module as shared library.Jelmer Vernooij1-8/+9
2010-06-13s4-waf: Fix installation of .so links for libraries that are not bundled but ↵Jelmer Vernooij1-1/+2
have a mangled name.
2010-06-13Do not use headermap.txt for the header installationThomas Nagy1-32/+67
Try to find the headers by searching on the filesystem. Warn when a public header replacement cannot be found (talloc.h, ...). Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-05-31wafsamba: Only try to build manpages if XSLTPROC was actually found.Jelmer Vernooij1-2/+2
2010-05-31buildtools/wafsamba: use build group 'final' for the creation of manpagesStefan Metzmacher1-0/+1
This way we don't try to build manpages just for waf build --target=smbtorture metze
2010-05-31waf: Refactor manpage building code.Jelmer Vernooij1-18/+15
2010-05-31Add manpages argument to SAMBA_LIBRARY().Jelmer Vernooij1-1/+14
2010-05-31wafsamba: Correctly detect if bld.env.XSLTPROC is not setKai Blin1-1/+1
This fixes the build on some build farm hosts and my machine. Jelmer, please check.
2010-05-31s4-waf: sanitize library names like the old build system did, only addJelmer Vernooij1-2/+6
-samba4 suffix for libraries that are bundled.
2010-05-31wafsamba: Actually install manual pages.Jelmer Vernooij1-0/+11
2010-05-28waf Read VERSION file inside WAF to set package versionAndrew Bartlett1-0/+1
This replaces the call to mkversion.sh in both the Samba3 and Samba4 WAF builds. Andrew Bartlett
2010-05-24solve the error "ldb.inst.h does not exist"Thomas Nagy1-0/+2
The error happens when headermap.txt is not available Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-05-23Substitute the pidl files without using 'headermap.txt'Thomas Nagy1-1/+9
The headers generated by pidl contain references to bin/default. Those paths may be replaced automatically. Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-05-19s4-waf: Replace local includes in header files with proper system names.Thomas Nagy1-21/+100
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-05-07build: fixed pc file variable substitutionAndrew Tridgell1-1/+7
We should not substitute for the first use of each variable declaration in the pkgconfig file
2010-05-04build: allow use of target names as commands in wafAndrew Tridgell1-0/+1
This allows for the following types of commands: waf smbd/samba waf smbd/server.c waf ../lib/util/util_file.c waf ../lib/util/util_file_*.o this will be used as part of an updated minimal_includes.pl script
2010-04-29build: added enabled=True/False option to SAMBA_BINARY()Andrew Tridgell1-1/+6
2010-04-26build: cope with realname for install of non-python libsAndrew Tridgell1-1/+4
this fixes the install of mit_samba.so
2010-04-26build: a library is only empty if it has no depsAndrew Tridgell1-3/+3
2010-04-26build: cope with duplicates in source listsAndrew Tridgell1-2/+5
2010-04-24buildtools/wafsamba: make sure we create bin/default/ before trying to ↵Stefan Metzmacher1-0/+1
create symlinks in it metze
2010-04-19s4-waf: follow the configure directories for the empty install dirsAndrew Tridgell1-0/+2
Thanks to Metze for spotting this
2010-04-19s4-waf: install some missing empty directoriesAndrew Tridgell1-0/+7
2010-04-18s4-waf: removed the unused installdir= option to SAMBA_BINARY()Andrew Tridgell1-1/+0
This was left over from the automatic conversion of the config.mk files
2010-04-18build: added ABI checking to the WAF buildAndrew Tridgell1-2/+15
See http://wiki.samba.org/index.php/Waf#ABI_Checking for details
2010-04-15build: throw a fatal error for duplicate target declarationsAndrew Tridgell1-10/+0
We don't want someone to declare two subsystems of the same name but with different source files Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-04-15build: make the 'wrong version of waf' message even clearerAndrew Tridgell1-1/+4
suggest ./autogen-waf.sh
2010-04-15build: check that the user is not using an old /usr/bin/wafAndrew Tridgell1-1/+11
some systems have /usr/bin/waf installed, and its quite old
2010-04-12wafsamba: don't add global dependencies to hostcc targetsStefan Metzmacher1-2/+6
metze
2010-04-12wafsamba: allow passing 'use_hostcc' to SAMBA_SUBSYSTEM()Stefan Metzmacher1-3/+6
metze
2010-04-09build: use Logs.error() and Logs.info() instead of print()Andrew Tridgell1-2/+2
this gives appropriate colors on output, and ensures it works with compiler output
2010-04-08build: make the handling of relative paths a bit sanerAndrew Tridgell1-1/+1
This should fix a problem that Anatoliy has struck with the PIDL rules. It also brings us much closer to a working build for a true out of tree build (ie. with waf configure -b /tmp/build)
2010-04-08build: allow the waf build to work with python 3.0 and 3.1Thomas Nagy1-4/+6
Python 3.x is a bit fussier about print statements and indentation. Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-04-06s4-waf: replace TOUCH_FILE() with normal install rulesAndrew Tridgell1-1/+1
this allows it to work with 'waf uninstall'
2010-04-06s4-waf: move to a universal method of recursing into subdirsAndrew Tridgell1-12/+0
This works with both standalone lib builds and bundled builds
2010-04-06s4-waf: added 'waf dist' to our standalone libs as wellAndrew Tridgell1-0/+1
2010-04-06build: fixed the expansions in pkgconfig filesAndrew Tridgell1-1/+7
thanks to Jelmer for the hint on this
2010-04-06build: added 'generic' cc support and a simple irix cc support moduleAndrew Tridgell1-0/+2
these will let us get past the 'detect cc' stage and try a build. It also makes for a reasonable template for new ports
2010-04-06build: initial version of a tru64 compiler moduleAndrew Tridgell1-0/+1
this doesn't do shared libs yet, but at least configure passes
2010-04-06pidl-waf: better handling of the man page generationAndrew Tridgell1-2/+0
we now avoid leaving build files in the source tree
2010-04-06build: nicer display of command type for prototypes and generatorsAndrew Tridgell1-0/+10