# Process this file with autoconf to produce a configure script. AC_INIT AM_INIT_AUTOMAKE(powwow, 1.2.13) AC_CANONICAL_HOST AC_ARG_ENABLE(vt100, AC_HELP_STRING([--enable-vt100], [Hard code VT100 escape sequences; use if you have no termcap ]), [case "${enableval}" in yes) AC_DEFINE(USE_VT100) ;; no) ;; esac]) AC_ARG_ENABLE(sort, AC_HELP_STRING([--enable-sort], [Sort aliases and actions]), [case "${enableval}" in yes) AC_DEFINE(DO_SORT) ;; no) ;; esac]) AC_ARG_ENABLE(noshell, AC_HELP_STRING([--enable-noshell], [Disables the "#!" command]), [case "${enableval}" in yes) AC_DEFINE(NO_SHELL) ;; no) ;; esac]) AC_ARG_ENABLE(ansibug, AC_HELP_STRING([--enable-ansibug], [Enables fixes for "#mark" ansi bugs on some terminals]), [case "${enableval}" in yes) AC_DEFINE(BUG_ANSI) ;; no) ;; esac]) AC_ARG_ENABLE(bsd, AC_HELP_STRING([--enable-bsd], [Needed for BSD systems, in powwow this was USE_SGTTY and BSD_LIKE. Default on Darwin (OS X) systems.])) AS_IF([ test -z "${enable_bsd}" ], [ case "${host_os}" in darwin*) enable_bsd=yes ;; *) enable_bsd=no ;; esac]) AS_IF([ test "${enable_bsd}" = yes ], [ AC_DEFINE(USE_SGTTY) AC_DEFINE(BSD_LIKE) ]) # Checks for programs. AC_PROG_CC # Checks for libraries. AC_SEARCH_LIBS(initscr,[ncurses curses]) AC_CHECK_FUNC(regcomp,AC_DEFINE(USE_REGEXP)) AC_CHECK_FUNC(lrand48,,AC_DEFINE(USE_RANDOM)) # Dynamic modules dl_ldflags= AC_SUBST(dl_ldflags) AC_CHECK_LIB(dl,dlopen, AC_DEFINE(HAVE_LIBDL) AC_SUBST(dl_ldflags,"-rdynamic -ldl")) # Checks for header files. AC_CHECK_HEADERS([stdlib.h unistd.h]) AC_CHECK_HEADER([locale.h], [AC_CHECK_FUNC([putwc],[AC_DEFINE(USE_LOCALE)])]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST # Checks for library functions. AC_FUNC_MALLOC AC_CHECK_FUNCS([bzero]) AC_OUTPUT(Makefile)