You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
dnl beta tests for openpty support |
|
AC_MSG_CHECKING(whether we can use openpty) |
|
ac_use_openpty="yes" |
|
AC_ARG_ENABLE(openpty, |
|
AC_HELP_STRING([--disable-openpty],[disable openpty (UNIX98 terminals) support [default=enabled]]), |
|
[ac_use_openpty="no"]) |
|
if test "$ac_use_openpty" = "yes"; then |
|
kde_safe_LIBS=$LIBS |
|
LIBS="$LIBS $LIBUTIL" |
|
AC_TRY_RUN([ |
|
#include <pty.h> |
|
|
|
int main(int argc, char* argv) { |
|
int master_fd, slave_fd; |
|
int result; |
|
|
|
result = openpty(&master_fd, &slave_fd, 0, 0, 0); |
|
|
|
return 0; |
|
} |
|
], [ac_use_openpty="yes"], [ac_use_openpty="no"]) |
|
LIBS=$kde_safe_LIBS |
|
fi |
|
if test "$ac_use_openpty" = "yes"; then |
|
AC_DEFINE(HAVE_OPENPTY, 1, [Defines whether we can use the openpty() function]) |
|
AC_MSG_RESULT(yes) |
|
else |
|
AC_MSG_RESULT(no) |
|
fi |
|
|
|
dnl Set preprocessor variable of how to get cwd from a process |
|
AC_MSG_CHECKING(how cwd can be be found by seperate process) |
|
case "$host" in |
|
*-*-linux*) cwd_method='proc' ;; |
|
*) cwd_method='no' ;; |
|
esac |
|
AC_MSG_RESULT($cwd_method) |
|
|
|
case "$cwd_method" in |
|
proc) AC_DEFINE(HAVE_PROC_CWD, 1, [Defines whether /proc/`pid`/cwd exists]) ;; |
|
esac
|
|
|