summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/wafsamba.py
AgeCommit message (Collapse)AuthorFilesLines
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
2010-04-06build: support wildcard mappings for header_pathAndrew Tridgell1-8/+34
this allows a public_headers attribute to put different headers in different install directories
2010-04-06s4-waf: started adding auto-install of include filesAndrew Tridgell1-0/+42
2010-04-06build: fixed copy_script typoAndrew Tridgell1-1/+1
2010-04-06build: started a library of common config tests for s3/s4Andrew Tridgell1-0/+1
Pair-Programmed-With: Kai Blin <kai@samba.org>
2010-04-06build: support variable expansion in source= arguments to build rulesAndrew Tridgell1-2/+15
This makes it much easier to follow the s3 approach to lists of source files in the top level wscript Pair-Programmed-With: Kai Blin <kai@samba.org>
2010-04-06build: solaris8 doesn't honor the -f flag to ln.Andrew Tridgell1-6/+6
It's in the man page, but it doesn't work!
2010-04-06build: a few more build rules that should have on_results=TrueAndrew Tridgell1-0/+1
2010-04-06build: use shell=True for SAMBA_GENERATORAndrew Tridgell1-0/+1
This allows for shell redirection in rules
2010-04-06build: finer grained rpath checking for binary/installAndrew Tridgell1-5/+7
2010-04-06build: don't use double binaries/libs if not neededAndrew Tridgell1-8/+23
when rpath is disabled on both install and build we don't need the double binaries
2010-04-06build: mark wafsamba as unbuffered, so stdout and stderr are better in syncAndrew Tridgell1-1/+1
2010-04-06build: fixed build of heimdal/lib/roken/err.hAndrew Tridgell1-1/+2
2010-04-06build: added --disable-shared optionAndrew Tridgell1-5/+11
2010-04-06build: cope with subsystems with no enabled modulesAndrew Tridgell1-9/+5
This happens for the notify subsystem on non-Linux systems
2010-04-06build: fixed ifaddrs.h for heimdal (from template)Andrew Tridgell1-2/+6
2010-04-06build: use SUBST_VARS_RECURSIVE() for install_pathAndrew Tridgell1-2/+5
2010-04-06build: rename samba_includes.py to samba_optimisation.pyAndrew Tridgell1-1/+1
2010-04-06build: split build and install libraries/binariesAndrew Tridgell1-23/+137
we need to split these to avoid re-compilation on install as install has different rpath settings
2010-04-06build: added a cflags_end SAMBA_SUBSYSTEM() optionAndrew Tridgell1-0/+4
2010-04-06build: an optimisation for includes file handlingAndrew Tridgell1-1/+2
This optimisation makes waf include file handling more efficient
2010-04-06build: try faster includes processingAndrew Tridgell1-0/+1
2010-04-06build: check that the symlink doesn't exist before creatingAndrew Tridgell1-2/+5
2010-04-06build: allow shared and python staging areas to be referenced in build treeAndrew Tridgell1-0/+4
2010-04-06build: waf quicktest nearly worksAndrew Tridgell1-47/+127
Rewrote wafsamba using a new dependency handling system, and started adding the waf test code
2010-04-06build: nearly there on samba4 buildAndrew Tridgell1-262/+151
2010-04-06build: better target name for lib linkAndrew Tridgell1-1/+7
2010-04-06build: use export_incdirsAndrew Tridgell1-0/+1