Fixed .la dependency tracking for -lpthread
commit87a00bd57269bcf16b0b6452601644462a84ff4c
authorChris Frey <cdfrey@foursquare.net>
Sat, 29 Oct 2011 07:45:08 +0000 (29 03:45 -0400)
committerChris Frey <cdfrey@foursquare.net>
Sat, 29 Oct 2011 07:45:08 +0000 (29 03:45 -0400)
tree6d17570f1acb7d6c25051c17a1d11828469f82f3
parent5ab002b448991d885f8244fea30e5ca67e8a89cc
Fixed .la dependency tracking for -lpthread

With the recent change, adding THREAD_LIBRARY_LIBS to handle the optional
-lpthread flag, it changed the success argument to AC_CHECK_LIB([pthread])
which changed its default behaviour.

AC_CHECK_LIB's default success behaviour is to prepend the flag to LIBS,
and define HAVE_LIBPTHREAD.

Without -lpthread in LIBS, libtool's automatic handling of library
dependencies (via .la files) stopped working, and became much more irregular.

Since nearly all of Barry relies on libusb, which also relies on libpthread
on Linux, all of Barry also relies on libpthread.  Therefore it makes
sense to retain the default LIBS setting, and get rid of all the hardcoded
-lpthread and the THREAD_LIBRARY_LIBS flags as well.
configure.ac
examples/Makefile.am
src/Makefile.am
test/Makefile.am
tools/Makefile.am