]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
ulogd: use AC_SEARCH_LIBS for libpthread
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Tue, 10 Dec 2013 12:24:12 +0000 (09:24 -0300)
committerEric Leblond <eric@regit.org>
Wed, 11 Dec 2013 07:59:31 +0000 (08:59 +0100)
Some uClibc-based toolchains lack threading support, so use
AC_SEARCH_LIB instead of AC_CHECK_LIB to check for libpthread
availability and link conditionally if found since it's only used for
the database backends.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
configure.ac
src/Makefile.am

index 7f5ffa9e8417126363919a7de2f09908d329e869..5e45aaa3f80f6dc486c67a6e453c68f8351c24da 100644 (file)
@@ -39,7 +39,8 @@ AC_CHECK_FUNCS(socket strerror)
 regular_CFLAGS="-Wall -Wextra -Wno-unused-parameter"
 AC_SUBST([regular_CFLAGS])
 
-AC_CHECK_LIB(pthread, pthread_create)
+AC_SEARCH_LIBS([pthread_create], [pthread], [libpthread_LIBS="$LIBS"; LIBS=""])
+AC_SUBST([libpthread_LIBS])
 
 dnl Check for the right nfnetlink version
 PKG_CHECK_MODULES([LIBNFNETLINK], [libnfnetlink >= 1.0.1])
index 1097468034c9bb673312cb348cf47e0d85fb4e8d..998e776a807901ce6c71058219303a14d3b7984c 100644 (file)
@@ -7,5 +7,5 @@ AM_CFLAGS = ${regular_CFLAGS}
 sbin_PROGRAMS = ulogd
 
 ulogd_SOURCES = ulogd.c select.c timer.c rbtree.c conffile.c hash.c addr.c
-ulogd_LDADD   = ${libdl_LIBS}
-ulogd_LDFLAGS = -export-dynamic -lpthread
+ulogd_LDADD   = ${libdl_LIBS} ${libpthread_LIBS}
+ulogd_LDFLAGS = -export-dynamic