Skip to content

Commit 5a2ba1b

Browse files
authored
Merge pull request #356 from tetengo/modernize
Improve pthread flag handling and update kogyan submodule
2 parents da38ccf + f656e99 commit 5a2ba1b

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

configure.ac

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,15 @@ test -z $DOXYGEN && \
184184

185185
#### Library Checks ####
186186
AX_PTHREAD
187-
AX_PTHREAD_LINK_CFLAGS="${PTHREAD_CFLAGS}"
187+
AX_PTHREAD_LINK_CFLAGS=""
188+
AS_CASE(
189+
[" ${PTHREAD_CFLAGS} "],
190+
[*" -pthread "*], [AX_PTHREAD_LINK_CFLAGS="-pthread"],
191+
[*" -pthreads "*], [AX_PTHREAD_LINK_CFLAGS="-pthreads"]
192+
)
188193
AS_IF(
189-
[${CXX} --version 2>/dev/null | grep -qi clang],
190-
[test "x${PTHREAD_CFLAGS}" = "x-pthread" && AX_PTHREAD_LINK_CFLAGS=""]
194+
[test -n "${AX_PTHREAD_LINK_CFLAGS}"],
195+
[LDFLAGS="${AX_PTHREAD_LINK_CFLAGS} ${LDFLAGS}"]
191196
)
192197
LDFLAGS="${AX_PTHREAD_LINK_CFLAGS} ${LDFLAGS}"
193198
AC_SUBST([LIBS], "${PTHREAD_LIBS} ${LIBS}")

kogyan

0 commit comments

Comments
 (0)