Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-04-06 | build: loop until all object reductions are complete | Andrew Tridgell | 1 | -2/+14 | |
we will issue a warning if any object duplication remains | |||||
2010-04-06 | build: much simpler and faster rpath install handler | Andrew Tridgell | 1 | -48/+2 | |
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-06 | build: only link install targets at install time | Andrew Tridgell | 1 | -6/+11 | |
2010-04-06 | build: fixed the dependencies of the install targets | Andrew Tridgell | 1 | -3/+47 | |
we want the install targets to have identical calculated dependencies to the build targets. | |||||
2010-04-06 | build: refactor the object reduction code | Andrew Tridgell | 1 | -30/+39 | |
split it out into a separate function, and use the final_* attributes instead of the direct_* and indirect_* attributes | |||||
2010-04-06 | build: finally got LIBRARY<->LIBRARY reductions working | Andrew Tridgell | 1 | -2/+12 | |
the install size is now 100M | |||||
2010-04-06 | build: add python library object reduction | Andrew Tridgell | 1 | -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! | |||||
2010-04-06 | build: expand indirect includes to fix disable-shared build | Andrew Tridgell | 1 | -3/+32 | |
2010-04-06 | build: removed debug line | Andrew Tridgell | 1 | -1/+0 | |
2010-04-06 | s4-waf: added implied_deps for system libraries | Andrew Tridgell | 1 | -1/+13 | |
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-06 | build: tidy up the wafsamba rules a bit | Andrew Tridgell | 1 | -23/+1 | |
use python string conventions for function comments | |||||
2010-04-06 | build: a better way of calculating syslib dependencies | Andrew Tridgell | 1 | -33/+15 | |
2010-04-06 | build: fixed case of system library deps | Andrew Tridgell | 1 | -1/+5 | |
2010-04-06 | build: fixed the cflags for pkg_config libs | Andrew Tridgell | 1 | -10/+21 | |
2010-04-06 | build: python 2.4 doesn't support multiple union arguments for sets | Andrew Tridgell | 1 | -2/+4 | |
2010-04-06 | build: expand indirect syslibs after loop unrolling | Andrew Tridgell | 1 | -1/+3 | |
otherwide python libs in the disable-shared build don't get all the needed syslibs | |||||
2010-04-06 | build: fixed handling of full dependencies for --disable-shared | Andrew Tridgell | 1 | -119/+137 | |
the subsystem dependency loops get quite complex when shared libs are disabled | |||||
2010-04-06 | build: optimise and re-enable check_duplicate_sources | Andrew Tridgell | 1 | -18/+47 | |
2010-04-06 | build: cope with subsystems with no enabled modules | Andrew Tridgell | 1 | -2/+8 | |
This happens for the notify subsystem on non-Linux systems | |||||
2010-04-06 | build: make bin/sambadeps depend on samba_deps.py modtime | Andrew Tridgell | 1 | -1/+13 | |
2010-04-06 | build: python modules need the libs from broken lib loops too | Andrew Tridgell | 1 | -1/+1 | |
2010-04-06 | build: split build and install libraries/binaries | Andrew Tridgell | 1 | -3/+16 | |
we need to split these to avoid re-compilation on install as install has different rpath settings | |||||
2010-04-06 | build: allow waf to cache include lists more efficiently | Andrew Tridgell | 1 | -3/+17 | |
Using include paths all based on the topdir is more efficient | |||||
2010-04-06 | build: try faster includes processing | Andrew Tridgell | 1 | -4/+20 | |
2010-04-06 | build: fixed samba_deps.py for python 2.4 | Andrew Tridgell | 1 | -0/+11 | |
2010-04-06 | build: waf quicktest nearly works | Andrew Tridgell | 1 | -255/+568 | |
Rewrote wafsamba using a new dependency handling system, and started adding the waf test code | |||||
2010-04-06 | build: separate out dependencies and python rules | Andrew Tridgell | 1 | -0/+390 | |