Addd FIXME.
Go back to the old test behavior for 'make check', since we have our own
parallel test runner.
Use automake's serial-tests option to get old test output. Requires
automake >= 1.12.
Force autoreconf.
Travis has automake 1.11. Comment this until I adjust .travis.yml to
install automake >= 1.12.
Don't modify user variables in configure.ac.
Don't remove -g. Debugging symbols are handy, and can be stripped if not
wanted.
Switched to using pkg-config for discovery of ICU flags.
Remove define for boost::thread.
Boost autoconf macros find the wrong boost_system lib when doing shared
linking as well. Made this correction conditional on mingw only. Also
cleanup location of boost::asio stuff.
lightgrep.pc needs to depend on the Makefile because the values for the
variables substituted into it come from the Makefile.
We need -no-undefined as a link flag when building a Windows DLL,
otherwise autotools refuses to do it.
-no-undefined is a libtool flag, not a flag for LD. So don't try to
check whether LD understands -no-undefined because that's irrelevant.
Use AX_APPEND_COMPILE_FLAGS insted of AX_APPEND_FLAG for flags which the
compiler receives. (The former verifies that the flags are accepted,
while the latter does not.)
Put pkg-config CLFAGS for ICU into CPPFLAGS.
Flag cleanup. Don't clobber user *FLAGS.
Added some bits contributing to building a fat Windows DLL.
Fix up libtool for static linking of dependencies to the fat
liblightgrep DLL. (NB: This works for a DLL only because all objects on
Windows are automatically PIC. Building a fat shared lib anywhere else
will fail because the dependent static libs won't have been compiled to
be PIC. So, don't do that.)
Ignore some more build products.
Use std::thread for tests if we can, boost::thread if we must.