diff --git a/configure.ac b/configure.ac index 3aec7b18..f947f330 100644 --- a/configure.ac +++ b/configure.ac @@ -184,10 +184,15 @@ test -z $DOXYGEN && \ #### Library Checks #### AX_PTHREAD -AX_PTHREAD_LINK_CFLAGS="${PTHREAD_CFLAGS}" +AX_PTHREAD_LINK_CFLAGS="" +AS_CASE( + [" ${PTHREAD_CFLAGS} "], + [*" -pthread "*], [AX_PTHREAD_LINK_CFLAGS="-pthread"], + [*" -pthreads "*], [AX_PTHREAD_LINK_CFLAGS="-pthreads"] +) AS_IF( - [${CXX} --version 2>/dev/null | grep -qi clang], - [test "x${PTHREAD_CFLAGS}" = "x-pthread" && AX_PTHREAD_LINK_CFLAGS=""] + [test -n "${AX_PTHREAD_LINK_CFLAGS}"], + [LDFLAGS="${AX_PTHREAD_LINK_CFLAGS} ${LDFLAGS}"] ) LDFLAGS="${AX_PTHREAD_LINK_CFLAGS} ${LDFLAGS}" AC_SUBST([LIBS], "${PTHREAD_LIBS} ${LIBS}") diff --git a/kogyan b/kogyan index 29f0fe8c..4217a272 160000 --- a/kogyan +++ b/kogyan @@ -1 +1 @@ -Subproject commit 29f0fe8c1f6ffc50a312d664983304e39cb4bef0 +Subproject commit 4217a272a2e25d6b7e8b49643a9177a9157aca72