summaryrefslogtreecommitdiff
path: root/buildtools
AgeCommit message (Collapse)AuthorFilesLines
2010-04-06build: tweak the strategy for finding functionsAndrew Tridgell1-4/+9
Based on a problem with res_ndestroy() on sunx in the build farm, I've changed the default strategy for finding functions with CHECK_FUNC(). It now accepts either a macro of a linked function, but won't accept a declaration only unless you set link=False.
2010-04-06build: new waf version with local patches replaced by upstream changesAndrew Tridgell1-0/+0
2010-04-06build: removed debug lineAndrew Tridgell1-1/+0
2010-04-06build: fixed a configure error with a totally clean treeAndrew Tridgell1-1/+1
2010-04-06s4-waf: added implied_deps for system librariesAndrew Tridgell2-2/+19
when we use a system version of a library such as talloc, then we no longer get the automtica dependency propogation of talloc implying libreplace. That means we don't get the includes for libreplace, which means things can fail to build. To fix this this change adds an implied_deps option to CHECK_BUNDLED_SYSTEM(), which tells the samba_deps module to add an implied dependency on the listed targets if the system library is chosen.
2010-04-06s4-waf: added rules for rebuilding the yapp parser in pidlAndrew Tridgell1-0/+9
2010-04-06build: fixed the on_results problem with SAMBA_AUTOPROTO()Andrew Tridgell1-0/+0
2010-04-06build: fixed missing nodes display on errorsAndrew Tridgell1-0/+0
when waf can't build something due to a missing file, it displayed the whole group of files. This update makes it display only the missing files.
2010-04-06build: added pattern option for recursive_dirlistAndrew Tridgell1-2/+12
also added LOAD_ENVIRONMENT(), which will be used in the testsuite
2010-04-06build: nicer progress display for a standard buildAndrew Tridgell3-17/+37
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 Tridgell2-42/+47
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: move waf into buildtools/binAndrew Tridgell2-0/+0
2010-04-06s4-waf: ensure we don't end up with mixed versions of talloc/tdb/teventAndrew Tridgell1-1/+15
2010-04-06build: tidy up the wafsamba rules a bitAndrew Tridgell9-170/+84
use python string conventions for function comments
2010-04-06s4-waf: added auto-detection of perl manpage extensionsAndrew Tridgell1-16/+77
some systems produce pidl.1p, others pidl.1. We need to know which one to use.
2010-04-06build: work around missing defaults from gnu_dirs.pyAndrew Tridgell1-12/+3
2010-04-06build: fixed popt subsystem on systems without poptAndrew Tridgell2-7/+9
2010-04-06s4-waf: merge in the latest changes from masterAndrew Tridgell1-0/+12
The heimdal changes mean the asn1 compiler produces a 2nd header file
2010-04-06build: auto-detect platforms which don't support shared libsAndrew Tridgell2-7/+32
2010-04-06build: only add -fPIC if it is supportedAndrew Tridgell1-1/+1
2010-04-06s4-waf: cleanup use of LIBPOPT vs popt dependencyAndrew Tridgell1-1/+13
2010-04-06s4-waf: support the use of system librariesAndrew Tridgell3-8/+30
distros can set --bundled-libraries=NONE to force use of all system libraries. If the right version isn't found then configure will fail. Users may choose which libraries to use from the system, and which to use bundled libs. The default is to try system libs, and use them if their version matches the one in the source tree.
2010-04-06build: better control over bundled library extensionsAndrew Tridgell2-16/+38
2010-04-06build: better waf test scriptAndrew Tridgell1-2/+23
2010-04-06build: added support for controlling library typesAndrew Tridgell3-15/+65
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: fixed build group for the PIDL tables generationAndrew Tridgell2-0/+1
2010-04-06s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell1-0/+2
them
2010-04-06build: mark python rules as being part of the "main" groupAndrew Tridgell1-0/+2
2010-04-06build: throw an error on all bad variable substitutionsAndrew Tridgell1-12/+18
2010-04-06s4-waf: move the gnu dirs check to the generic wafsamba codeAndrew Tridgell1-0/+2
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: only depend on the actual pidl source files in the pidl ruleAndrew Tridgell1-1/+3
We don't need to depend on the wscript files, or any backup editor files.
2010-04-06build: support wildcard excludes in INSTALL_WILDCARD()Andrew Tridgell1-5/+8
2010-04-06build: install build python modules correctlyAndrew Tridgell1-1/+9
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 EXPAND_VARIABLES() for env expansionAndrew Tridgell1-1/+2
2010-04-06build: these chdir() calls break waf on HPUX. They are not neededAndrew Tridgell1-7/+0
2010-04-06build: added quote option to conf.DEFINE()Andrew Tridgell1-2/+2
Pair-Programmed-With: Kai Blin <kai@samba.org>
2010-04-06s3-waf: fixed tests for charsetsAndrew Tridgell1-7/+4
Pair-Programmed-With: Kai
2010-04-06build: fixed copy_script typoAndrew Tridgell1-1/+1
2010-04-06build: improved exception handling for systems without rpathAndrew Tridgell1-8/+3
2010-04-06build: much better rpath test functionAndrew Tridgell2-9/+106
This creates a full shared lib, and a binary that uses it. Then it tests that the binary runs correctly, relying on rpath Thanks to Thomas for the code for this!