aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2018-04-21 20:16:08 +0200
committerToni Uhlig <matzeton@googlemail.com>2018-04-21 20:16:32 +0200
commit658a987c28a6265bc1c80cfe649ed456cf49b42e (patch)
tree0f7ffdf170df2033bdccf9c679e17d2ec3989b6d /configure.ac
parent6445157bb93e59ca74e523be527f1664780575d7 (diff)
POTD skeleton #19.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 10 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index eca962c..4474d40 100644
--- a/configure.ac
+++ b/configure.ac
@@ -16,4 +16,14 @@ PKG_CHECK_MODULES([libssh], [libssh >= 0.7.3])
AC_SUBST([libssh_CFLAGS])
AC_SUBST([libssh_LIBS])
+dnl Check for header files that do not exist on all platforms
+AC_CHECK_HEADERS([libutil.h pthread.h pty.h strings.h syslog.h sys/prctl.h \
+ sys/uio.h util.h])
+
+dnl Most systems require linking against libutil.so in order to get login_tty()
+AC_CHECK_FUNCS(login_tty, [],
+ [AC_CHECK_LIB(util, login_tty,
+ [LIBS="-lutil $LIBS"
+ AC_DEFINE(HAVE_LOGIN_TTY)])])
+
AC_OUTPUT(Makefile src/Makefile)