| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Previously, it was impossible to include an @ sign in these flags (for example,
to link to support --with-ssl-headers=/usr/local/opt/openssl@1.1/include/)
because it was interpreted as a list variable name by Perl. Now the variables
are evaluated single-quoted before being substituted into the Makefile output.
(cherry picked from commit 2e9c90d3f32c69cc89d01fb64ced9fca80aae985)
|
|
|
|
|
|
|
|
|
|
|
| |
Should make debugging on Mac and BSD less painful.
Make t-gdb fail with an error when no debugger was detected.
(cherry picked from commit da98a8183737fb1fcb658cebd9612791a4750c4c)
(cherry picked from commit ea6bc722131222d1fad08521e61f552f16941b01)
(cherry picked from commit 38ba7510f2cad9accf445d5633c64e98a637a139)
(cherry picked from commit 02bfd7e5bdd2abc185b12f37e1f536269db6817a)
|
|
|
|
| |
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)
|