summaryrefslogtreecommitdiffstats
path: root/buildtools
Commit message (Collapse)AuthorAgeFilesLines
...
* build: enable 'nothreads' when JOBS=1Andrew Tridgell2010-04-062-0/+220
| | | | | | | | 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.
* build: refactor the object reduction codeAndrew Tridgell2010-04-061-30/+39
| | | | | split it out into a separate function, and use the final_* attributes instead of the direct_* and indirect_* attributes
* build: sys.exit is better than raise hereAndrew Tridgell2010-04-061-2/+2
| | | | | using raise produces a screen full of stuff the user can't understand. The message is much clearer with an exit
* build: don't define vars in config.h for CONFIG_PATH()Andrew Tridgell2010-04-061-2/+0
| | | | | we don't want paths in config.h, as that just causes full rebuilds when you change --prefix. Better to use cflags= on the right subsystem
* build: finally got LIBRARY<->LIBRARY reductions workingAndrew Tridgell2010-04-061-2/+12
| | | | the install size is now 100M
* build: add python library object reductionAndrew Tridgell2010-04-061-1/+1
| | | | | This reduces the install size of s4 from 393M down to 132M on my system. We had a lot of duplicate code in our python modules!
* build: python libs need to be built shared, regardless of --disable-sharedAndrew Tridgell2010-04-061-2/+2
| | | | we don't have a way to load them otherwise
* build: add require_headers option to CHECK_BUNDLED_SYSTEM()Andrew Tridgell2010-04-061-2/+6
| | | | Useful to ensure the package has usable headers
* s4-waf: fixed some of the group orderingAndrew Tridgell2010-04-062-10/+27
| | | | We need to try to keep targets in the right groups
* build: expand indirect includes to fix disable-shared buildAndrew Tridgell2010-04-061-3/+32
|
* build: fixed install target for systems with rpath disabledAndrew Tridgell2010-04-061-3/+3
|
* build: added functions for compound configuration testingAndrew Tridgell2010-04-062-16/+69
| | | | | This allows us to give a single 'Checking ...' msg for a compound set of tests.
* build: don't link when checking a C prototypeAndrew Tridgell2010-04-061-0/+2
|
* build: tweak the strategy for finding functionsAndrew Tridgell2010-04-061-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.
* build: new waf version with local patches replaced by upstream changesAndrew Tridgell2010-04-061-0/+0
|
* build: removed debug lineAndrew Tridgell2010-04-061-1/+0
|
* build: fixed a configure error with a totally clean treeAndrew Tridgell2010-04-061-1/+1
|
* s4-waf: added implied_deps for system librariesAndrew Tridgell2010-04-062-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.
* s4-waf: added rules for rebuilding the yapp parser in pidlAndrew Tridgell2010-04-061-0/+9
|
* build: fixed the on_results problem with SAMBA_AUTOPROTO()Andrew Tridgell2010-04-061-0/+0
|
* build: fixed missing nodes display on errorsAndrew Tridgell2010-04-061-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.
* build: added pattern option for recursive_dirlistAndrew Tridgell2010-04-061-2/+12
| | | | also added LOAD_ENVIRONMENT(), which will be used in the testsuite
* build: nicer progress display for a standard buildAndrew Tridgell2010-04-063-17/+37
|
* build: override PACKAGE_VERSION in pkg-config generation for librariesAndrew Tridgell2010-04-061-6/+8
| | | | we should use the vnum
* build: reuse SAMBA_LIBRARY() to build python modulesAndrew Tridgell2010-04-062-42/+47
| | | | | This allows the rpath logic to be shared, and simplifies the install logic
* build: fixed progress displayAndrew Tridgell2010-04-061-4/+6
|
* build: use 'Compiling foo.c' and 'Linking foo' like old build systemAndrew Tridgell2010-04-061-0/+19
| | | | | When -p is not used, display compilation messages similarly to the old build system, but with a progress indicator
* build: move waf into buildtools/binAndrew Tridgell2010-04-062-0/+0
|
* s4-waf: ensure we don't end up with mixed versions of talloc/tdb/teventAndrew Tridgell2010-04-061-1/+15
|
* build: tidy up the wafsamba rules a bitAndrew Tridgell2010-04-069-170/+84
| | | | use python string conventions for function comments
* s4-waf: added auto-detection of perl manpage extensionsAndrew Tridgell2010-04-061-16/+77
| | | | | some systems produce pidl.1p, others pidl.1. We need to know which one to use.
* build: work around missing defaults from gnu_dirs.pyAndrew Tridgell2010-04-061-12/+3
|
* build: fixed popt subsystem on systems without poptAndrew Tridgell2010-04-062-7/+9
|
* s4-waf: merge in the latest changes from masterAndrew Tridgell2010-04-061-0/+12
| | | | The heimdal changes mean the asn1 compiler produces a 2nd header file
* build: auto-detect platforms which don't support shared libsAndrew Tridgell2010-04-062-7/+32
|
* build: only add -fPIC if it is supportedAndrew Tridgell2010-04-061-1/+1
|
* s4-waf: cleanup use of LIBPOPT vs popt dependencyAndrew Tridgell2010-04-061-1/+13
|
* s4-waf: support the use of system librariesAndrew Tridgell2010-04-063-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.
* build: better control over bundled library extensionsAndrew Tridgell2010-04-062-16/+38
|
* build: better waf test scriptAndrew Tridgell2010-04-061-2/+23
|
* build: added support for controlling library typesAndrew Tridgell2010-04-063-15/+65
| | | | | | added: --bundled-library-extension : control library extension for bundled libraries --builtin-libraries : force a list of libraries to be builtin (non-shared)
* build: fixed build group for the PIDL tables generationAndrew Tridgell2010-04-062-0/+1
|
* s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell2010-04-061-0/+2
| | | | them
* build: mark python rules as being part of the "main" groupAndrew Tridgell2010-04-061-0/+2
|
* build: throw an error on all bad variable substitutionsAndrew Tridgell2010-04-061-12/+18
|
* s4-waf: move the gnu dirs check to the generic wafsamba codeAndrew Tridgell2010-04-061-0/+2
|
* build: substitute @VAR@ variables in pkgconfig .pc.in filesAndrew Tridgell2010-04-061-5/+37
|
* build: fixed the python path in installed python scriptsAndrew Tridgell2010-04-061-5/+23
|
* build: fixed destination name for pc_filesAndrew Tridgell2010-04-061-1/+2
|
* build: added support for pc_files= for pkgconfig filesAndrew Tridgell2010-04-061-0/+13
|