Files
xen/m4/ptyfuncs.m4
Matthew Fioravante 1f44053686 stubdom: Add autoconf
Stub domains now use autoconf to build.
This configure script can enable or disable specific domains
and also specify custom download locations for stubdom library
packages. See ./configure --help for details.

C and Caml are disabled by default. vtpm-stubdom is conditional
on the presense of cmake.

Rename vtpmmgrdom to vtpmmgr-stubdom

Also update .*ignore

Signed-off-by: Matthew Fioravante <matthew.fioravante@jhuapl.edu>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
2013-01-18 10:55:47 +00:00

36 lines
1.1 KiB
Plaintext

AC_DEFUN([AX_CHECK_PTYFUNCS], [
dnl This is a workaround for a bug in Debian package
dnl libbsd-dev-0.3.0-1. Once we no longer support that
dnl package we can remove the addition of -Werror to
dnl CPPFLAGS.
AX_SAVEVAR_SAVE(CPPFLAGS)
CPPFLAGS="$CPPFLAGS -Werror"
AC_CHECK_HEADER([libutil.h],[
AC_DEFINE([INCLUDE_LIBUTIL_H],[<libutil.h>],[libutil header file name])
])
AX_SAVEVAR_RESTORE(CPPFLAGS)
AC_CACHE_CHECK([for openpty et al], [ax_cv_ptyfuncs_libs], [
for ax_cv_ptyfuncs_libs in -lutil "" NOT_FOUND; do
if test "x$ax_cv_ptyfuncs_libs" = "xNOT_FOUND"; then
AC_MSG_FAILURE([Unable to find library for openpty and login_tty])
fi
AX_SAVEVAR_SAVE(LIBS)
LIBS="$LIBS $ax_cv_ptyfuncs_libs"
AC_LINK_IFELSE([AC_LANG_SOURCE([
#ifdef INCLUDE_LIBUTIL_H
#include INCLUDE_LIBUTIL_H
#endif
int main(void) {
openpty(0,0,0,0,0);
login_tty(0);
}
])],[
break
],[])
AX_SAVEVAR_RESTORE(LIBS)
done
])
PTYFUNCS_LIBS="$ax_cv_ptyfuncs_libs"
AC_SUBST(PTYFUNCS_LIBS)
])