AC_INIT(xjobs.c) AC_CONFIG_HEADER(config.h) AC_CANONICAL_SYSTEM AC_EXEEXT AC_PREFIX_DEFAULT(/usr/local) test "$prefix" = NONE && prefix=/usr/local test "$exec_prefix" = NONE && exec_prefix=$prefix USRCFLAGS=$CFLAGS AC_LANG_C AC_PROG_CC_C99(cc gcc) AC_SUBST(CFLAGS) AC_PROG_LEX wlex=`which $LEX` AS_IF( [test -x "$wlex"],, AC_MSG_ERROR(flex or lex is needed to compile xjobs.) ) AC_PROG_INSTALL AC_PATH_PROG(RM,rm) AC_PATH_PROG(CP,cp) test "${USRCFLAGS}" = "" -a "${GCC}" = "yes" && CFLAGS="-g -O2" test "${USRCFLAGS}" = "" -a "${GCC}" != "yes" && CFLAGS="-g -O" AC_C_RESTRICT AC_C_INLINE AC_HEADER_ASSERT AC_TYPE_SIGNAL AC_SYS_LARGEFILE AC_CHECK_LIB(umem,malloc,LIBS="$LIBS -lumem") AC_SEARCH_LIBS(ceil,m) AC_SEARCH_LIBS(wait4,c,AC_DEFINE(HAVE_WAIT4)) AC_SEARCH_LIBS(strlcpy,c,AC_DEFINE(HAVE_STRLCPY)) AC_FUNC_FORK AC_FUNC_MMAP AC_ARG_ENABLE(posix_spawn, [ --enable-posix_spawn enables posix spawn (vfork is usually faster)], [enable_spawn=yes], ) AS_IF( [test x$enable_spawn = xyes], AC_CHECK_HEADER([spawn.h], AC_DEFINE(HAVE_SPAWN,1,posix_spawn is available), AC_MSG_RESULT(omitting posix spawn support), AC_INCLUDES_DEFAULT ) ) AC_CHECK_HEADER([stropts.h], AC_DEFINE(HAVE_STROPTS_H,1,stropts.h is available), AC_MSG_RESULT(no stropts.h available), AC_INCLUDES_DEFAULT ) AC_CHECK_HEADER([ncurses.h], AC_DEFINE(HAVE_NCURSES_H,1,),, AC_INCLUDES_DEFAULT ) AC_CHECK_HEADER([curses.h], AC_DEFINE(HAVE_CURSES_H,1,),, AC_INCLUDES_DEFAULT ) AC_CHECK_HEADER([term.h], AC_DEFINE(HAVE_TERM_H,1,),, AC_INCLUDES_DEFAULT ) AC_SEARCH_LIBS(tigetstr,[ncurses tinfo],) AC_SEARCH_LIBS(tparm,[curses tinfo],) AC_SUBST(DEBUG) AC_SUBST(AUTOCONF) AC_OUTPUT(Makefile) # vim:tw=0