| Commit message (Collapse) | Author | Age |
|
|
|
| |
Thanks to Billy for reporting the issue on the mailing list.
|
|
|
|
| |
Remove unnecessary extra printing while configuring modules.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is necessary to fix compilation on machines with large numbers of cores
(e.g. Travis build workers) because the build system automatically attempts
maximum parallelism, and the old one is broken and tries to build multiple
libraries simultaneously.
The new buildsystem almost entirely avoids recursive Make: only trivial
Makefiles in target directories (which invoke the top-level Makefile to build
the appropriate output file) and the old docs makefile are not part of the
new master Makefile.
Due to higher parallelism and better dependency checking, Make should be much
faster now. Not all old targets are supported though.
I've removed implicit dependencies hard-coded in the build system, and
expressed all dependencies in modules.txt, since the implicit dependencies
were confusing, obscure and unnecessary, and it was hard to express their
own dependencies on each other.
Test both the default target and explicitly "parcels" for release builds on Travis.
|
|
|
|
|
|
| |
Allows us to match 32/64-bit specific targets in parcels.txt.
Add support for variable substitution in parcels.txt.
|
|
|
|
|
| |
I needed reliable exit codes to run the tests in a loop to catch an
intermittent failure.
|
| |
|
|
|
|
|
| |
Refactor code to select which make is used for readability.
|
|
|
|
| |
Helps to find the right file when looking at a failed build output.
|
|
|
|
| |
Make the release and debug options more similar.
|
| |
|
|
|
|
|
|
| |
* Add code to configure to detect whether we should compile with -m32 or -m64. GCC on Solaris defaults to 32-bit even of the OS is running in 64-bit mode. (Solaris only)
* Change the CFLAGS, CXXFLAGS and LDFLAGS definitions to be append rather than set. This allows passing them at compile-time to make(1).
|
| |
|
|
|
|
|
|
| |
Fix hang waiting for console input at the end of ./configure
on some shells. (merges [2823])
|
|
|
|
|
| |
build on Windows and make it easier to merge Charles' work.
|
|
|
|
|
| |
instead.
|
|
|
|
|
| |
in the default quiet mode.
|
|
|
|
|
|
| |
problems with integrating QDBM into build system (default target tries to
build stuff we don't want).
|
|
|
|
|
|
|
| |
external build systems.
Rewrite some library dependency code for readability.
|
| |
|
| |
|
|
|
|
|
| |
function to avoid repetition.
|
| |
|
|
|
|
|
|
| |
well (e.g. wxWidgets) and it causes conflicts which are difficult to
resolve.
|
|
|
|
|
|
| |
Delete stale PID files after killing processes on Windows, as that
fine OS doesn't give them a chance to clean up for themselves.
|
| |
|
| |
|
|
|
|
|
|
| |
and make it actually work at the end of the test. man kill for
why we use /bin/kill instead of just kill on cygwin.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
linking.
Allow overriding CXXFLAGS from Configure (was broken before).
Use make -q to test whether module dependencies should be rebuilt, more
quietly than before.
Reformat for readability.
|
| |
|
|
|
|
|
| |
by Windows PID.
|
|
|
|
|
| |
them better from error messages.
|
|
|
|
|
|
|
|
|
| |
Place CXXFLAGS and LDFLAGS in Makefiles so that they can be overridden
by users who know what they are doing.
Add LDADD_RDYNAMIC to LDFLAGS to enable -rdynamic for symbolic stack
traces.
|
|
|
|
|
|
|
|
| |
self-reporting and setting logger tags).
Add the "c" option to "ar" to suppress warning messages about creating
archives.
|
| |
|
|
|
|
|
|
| |
platforms like GNU/kFreeBSD where we don't yet detect the proper type
of make to run.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
tests might not work (refs #3)
|
|
|
|
|
| |
quoting (refs #3)
|
| |
|
|
|
|
|
|
| |
new tests.
* Try to kill any remaining daemons at the end of the test (refs #3)
|
|
|
|
|
|
| |
internal pools for the unit tests, to make memory leak detection work
(refs #3)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support multiple implicit dependencies
Add lib/win32 as an implicit dependency on Win32
Make lib/common depend on lib/win32 on Win32
Fix space between test file name platform executable extension,
and between executable name and arguments, in test shell scripts
Add support for compiling resource files (.rc) on Win32
Fix dependencies to avoid unnecessary rebuilds when not using
BSD make
Code cleanups
Fix typos
(refs #3)
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
|
| |
- This is my current patch queue. I think that all of these are safe
to apply. This is just under half of the pending changes in
chris/general (the easy half).
|