summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/wafsamba.py
AgeCommit message (Collapse)AuthorFilesLines
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
2010-04-06s4-waf: updates for the new python installer from jelmerAndrew Tridgell1-5/+15
2010-04-06build: much simpler and faster rpath install handlerAndrew Tridgell1-150/+12
This avoids creating additional task generators at build time, and instead moves all the rpath logic into samba_install.py where it is triggered by the install_lib and install_bin features
2010-04-06build: only link install targets at install timeAndrew Tridgell1-8/+8
2010-04-06build: enable nothreads workaround only with WAF_NOTHREADS=1Andrew Tridgell1-1/+4
2010-04-06build: fixed the dependencies of the install targetsAndrew Tridgell1-5/+9
we want the install targets to have identical calculated dependencies to the build targets.
2010-04-06build: enable 'nothreads' when JOBS=1Andrew Tridgell1-0/+1
this makes waf not use pthreads, which should fix the problems on AIX and maybe on HPUX. It looks like process handling with Python on AIX is broken if threads are used. When JOBS=1 we don't need threads anyway.
2010-04-06build: python libs need to be built shared, regardless of --disable-sharedAndrew Tridgell1-2/+2
we don't have a way to load them otherwise
2010-04-06s4-waf: fixed some of the group orderingAndrew Tridgell1-3/+6
We need to try to keep targets in the right groups
2010-04-06build: fixed install target for systems with rpath disabledAndrew Tridgell1-3/+3
2010-04-06build: fixed a configure error with a totally clean treeAndrew Tridgell1-1/+1
2010-04-06build: nicer progress display for a standard buildAndrew Tridgell1-14/+34
2010-04-06build: override PACKAGE_VERSION in pkg-config generation for librariesAndrew Tridgell1-6/+8
we should use the vnum
2010-04-06build: reuse SAMBA_LIBRARY() to build python modulesAndrew Tridgell1-11/+33
This allows the rpath logic to be shared, and simplifies the install logic
2010-04-06build: fixed progress displayAndrew Tridgell1-4/+6
2010-04-06build: use 'Compiling foo.c' and 'Linking foo' like old build systemAndrew Tridgell1-0/+19
When -p is not used, display compilation messages similarly to the old build system, but with a progress indicator
2010-04-06build: tidy up the wafsamba rules a bitAndrew Tridgell1-33/+25
use python string conventions for function comments
2010-04-06build: added support for controlling library typesAndrew Tridgell1-14/+19
added: --bundled-library-extension : control library extension for bundled libraries --builtin-libraries : force a list of libraries to be builtin (non-shared)
2010-04-06build: substitute @VAR@ variables in pkgconfig .pc.in filesAndrew Tridgell1-5/+37
2010-04-06build: fixed the python path in installed python scriptsAndrew Tridgell1-5/+23
2010-04-06build: fixed destination name for pc_filesAndrew Tridgell1-1/+2
2010-04-06build: added support for pc_files= for pkgconfig filesAndrew Tridgell1-0/+13
2010-04-06build: a hack to get perl to put its generated blib files in the build directoryAndrew Tridgell1-1/+10
perl wants to put generated files in the source directory, whereas waf wants them in the build directory. Use a symlink to trick perl into putting them in the right place
2010-04-06build: support wildcard excludes in INSTALL_WILDCARD()Andrew Tridgell1-5/+8