diff --git a/configure.ac b/configure.ac index 9b480729..b931c92d 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,9 @@ AC_CHECK_HEADERS([arpa/inet.h \ AC_CHECK_LIB([pthread], [pthread_setname_np], AC_DEFINE([HAVE_PTHREAD_SETNAME_NP], [1], [Define to 1 if pthread has pthread_setname_np.]), AC_MSG_RESULT([Could not find pthread_setname_np in pthread.])) - +RT_LIB= +AC_CHECK_LIB([rt], [clock_gettime], [RT_LIB="-lrt"]) +AC_SUBST(RT_LIB) AC_CHECK_FUNC([pselect], [AC_DEFINE(HAVE_PSELECT, [1], [Define to 1 if pselect() is available.])]) AC_CHECK_FUNC([ppoll], [AC_DEFINE(HAVE_PPOLL, [1], [Define to 1 if ppoll() is available.])]) AC_CHECK_FUNC([argp_parse], [have_argp=yes], AC_CHECK_LIB([argp], [argp_parse], [have_argp=yes; LIBS="-largp $LIBS"], [have_argp=no])) diff --git a/src/ebusd/Makefile.am b/src/ebusd/Makefile.am index 3cc2b07c..821cb379 100644 --- a/src/ebusd/Makefile.am +++ b/src/ebusd/Makefile.am @@ -21,7 +21,7 @@ ebusd_SOURCES = bushandler.cpp \ ebusd_LDADD = ../lib/utils/libutils.a \ ../lib/ebus/libebus.a \ -lpthread \ - -lrt + @RT_LIB@ distclean-local: -rm -f Makefile.in