1AC_INIT(xjobs.c) 2AC_CONFIG_HEADER(config.h) 3 4AC_CANONICAL_SYSTEM 5AC_EXEEXT 6 7AC_PREFIX_DEFAULT(/usr/local) 8 9test "$prefix" = NONE && prefix=/usr/local 10test "$exec_prefix" = NONE && exec_prefix=$prefix 11 12USRCFLAGS=$CFLAGS 13 14AC_LANG_C 15AC_PROG_CC_C99(cc gcc) 16AC_SUBST(CFLAGS) 17AC_PROG_LEX 18wlex=`which $LEX` 19AS_IF( [test -x "$wlex"],, 20 AC_MSG_ERROR(flex or lex is needed to compile xjobs.) 21 ) 22AC_PROG_INSTALL 23AC_PATH_PROG(RM,rm) 24AC_PATH_PROG(CP,cp) 25 26test "${USRCFLAGS}" = "" -a "${GCC}" = "yes" && CFLAGS="-g -O2" 27test "${USRCFLAGS}" = "" -a "${GCC}" != "yes" && CFLAGS="-g -O" 28 29AC_C_RESTRICT 30AC_C_INLINE 31 32AC_HEADER_ASSERT 33 34AC_TYPE_SIGNAL 35AC_SYS_LARGEFILE 36AC_CHECK_LIB(umem,malloc,LIBS="$LIBS -lumem") 37AC_SEARCH_LIBS(ceil,m) 38AC_SEARCH_LIBS(wait4,c,AC_DEFINE(HAVE_WAIT4)) 39AC_SEARCH_LIBS(strlcpy,c,AC_DEFINE(HAVE_STRLCPY)) 40AC_FUNC_FORK 41AC_FUNC_MMAP 42 43AC_ARG_ENABLE(posix_spawn, 44 [ --enable-posix_spawn enables posix spawn (vfork is usually faster)], 45 [enable_spawn=yes], 46 ) 47AS_IF( [test x$enable_spawn = xyes], 48 AC_CHECK_HEADER([spawn.h], 49 AC_DEFINE(HAVE_SPAWN,1,posix_spawn is available), 50 AC_MSG_RESULT(omitting posix spawn support), 51 AC_INCLUDES_DEFAULT 52 ) 53 ) 54AC_CHECK_HEADER([stropts.h], 55 AC_DEFINE(HAVE_STROPTS_H,1,stropts.h is available), 56 AC_MSG_RESULT(no stropts.h available), 57 AC_INCLUDES_DEFAULT 58 ) 59 60AC_CHECK_HEADER([ncurses.h], 61 AC_DEFINE(HAVE_NCURSES_H,1,),, 62 AC_INCLUDES_DEFAULT 63 ) 64 65AC_CHECK_HEADER([curses.h], 66 AC_DEFINE(HAVE_CURSES_H,1,),, 67 AC_INCLUDES_DEFAULT 68 ) 69 70AC_CHECK_HEADER([term.h], 71 AC_DEFINE(HAVE_TERM_H,1,),, 72 AC_INCLUDES_DEFAULT 73 ) 74 75AC_SEARCH_LIBS(tigetstr,[ncurses tinfo],) 76AC_SEARCH_LIBS(tparm,[curses tinfo],) 77 78AC_SUBST(DEBUG) 79AC_SUBST(AUTOCONF) 80 81AC_OUTPUT(Makefile) 82 83# vim:tw=0 84