aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
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)