dnl $Id$ dnl Process this file with autoconf to produce a configure script. dnl AC_PREREQ(2.13.20020210) AC_INIT(dialog.h) AC_CONFIG_HEADER(dlg_config.h:config.hin) CF_VERSION_INFO(dialog) DESTDIR= AC_SUBST(DESTDIR) dnl dnl Checks for programs. dnl AC_PROG_CC AC_PROG_CPP AC_PROG_GCC_TRADITIONAL AC_PROG_MAKE_SET AC_PROG_RANLIB AC_PROG_INSTALL dnl needed for CF_WITH_LIBTOOL AC_CHECK_TOOL(AR, ar, ar) AC_ISC_POSIX AC_C_CONST CF_MAKEFLAGS CF_MAKE_TAGS CF_DISABLE_ECHO CF_PROG_EXT CF_LIB_PREFIX CF_XOPEN_SOURCE CF_LARGEFILE AC_ARG_WITH(warnings, [ --with-warnings turn on gcc warnings, for debugging],[ CF_GCC_ATTRIBUTES CF_GCC_WARNINGS ]) dnl dnl Checks for libraries. dnl CF_BUNDLED_INTL(makefile,enable) CF_MATH_LIB(,sqrt(x)) CF_WITH_DBMALLOC CF_WITH_DMALLOC LIBTOOL_MAKE="#" CF_WITH_LIBTOOL if test "$with_libtool" = "yes" ; then OBJEXT="lo" LIBTOOL_MAKE= fi AC_SUBST(LIBTOOL_MAKE) use_ncurses=no AC_ARG_WITH(ncurses, [ --with-ncurses compile/link with ncurses library], [use_ncurses=ncurses]) AC_ARG_WITH(ncursesw, [ --with-ncursesw compile/link with wide-char ncurses library], [use_ncurses=ncursesw]) if test $use_ncurses != no ; then cf_wide_curses=yes if test $use_ncurses = ncursesw ; then CF_UTF8_LIB fi CF_NCURSES_CPPFLAGS($use_ncurses) CF_NCURSES_LIBS($use_ncurses) else cf_wide_curses=no CF_CURSES_CPPFLAGS CF_NCURSES_VERSION CF_CURSES_LIBS fi EXTRAOBJS="" cf_all_widgets=yes CF_ARG_MSG_ENABLE([if you want config-file support], rc-file, [ --disable-rc-file do not include config-file support], [EXTRAOBJS="$EXTRAOBJS rc\$o" AC_DEFINE(HAVE_RC_FILE)],,$cf_all_widgets) CF_ARG_MSG_ENABLE([if you want Xdialog-style dialogs], Xdialog, [ --disable-Xdialog do not include Xdialog-style dialogs], [EXTRAOBJS="$EXTRAOBJS calendar\$o fselect\$o timebox\$o" AC_DEFINE(HAVE_XDIALOG)],,$cf_all_widgets) CF_ARG_MSG_ENABLE([if you want the form dialog], form, [ --disable-form do not include the form dialog], [EXTRAOBJS="$EXTRAOBJS formbox\$o" AC_DEFINE(HAVE_FORMBOX)],,$cf_all_widgets) CF_ARG_MSG_ENABLE([if you want the gauge dialog], gauge, [ --disable-gauge do not include the gauge dialogs], [EXTRAOBJS="$EXTRAOBJS guage\$o pause\$o progressbox\$o" AC_DEFINE(HAVE_GAUGE)],,$cf_all_widgets) CF_ARG_MSG_ENABLE([if you want the tailbox dialog], tailbox, [ --disable-tailbox do not include the tailbox dialog], [EXTRAOBJS="$EXTRAOBJS tailbox\$o" AC_DEFINE(HAVE_TAILBOX)],,$cf_all_widgets) CF_ARG_MSG_ENABLE([if you want the wide-curses features], widec, [ --enable-widec enable wide-curses features], [AC_DEFINE(USE_WIDE_CURSES)],,$cf_wide_curses) AC_SUBST(EXTRAOBJS) dnl dnl Checks for header files. dnl AC_HEADER_STDC AC_HEADER_TIME AC_HEADER_DIRENT AC_CHECK_HEADERS(search.h unistd.h) CF_CURSES_TERM_H dnl dnl Checks for library functions. dnl AC_TYPE_SIGNAL AC_CHECK_FUNCS(\ strcasecmp \ tsearch \ waitpid \ ) CF_CURSES_FUNCS(\ _nc_free_and_exit \ flushinp \ getbegx \ getbegy \ getbegyx \ getcurx \ getcury \ getmaxx \ getmaxy \ getmaxyx \ getparx \ getpary \ getparyx \ wget_wch \ ) AC_CHECK_FUNC(start_color,[AC_DEFINE(HAVE_COLOR)]) CF_CURSES_CHTYPE CF_FUNC_WAIT AC_TRY_LINK([#include ],[setlocale(LC_ALL, "")],[AC_DEFINE(HAVE_SETLOCALE)]) AC_OUTPUT(makefile $SUB_MAKEFILE samples/install/makefile,,,sort -u)