# Autoconf configuration file for groff. # Copyright (C) 1989-1995, 2001, 2002, 2003, 2004, 2005 # Free Software Foundation, Inc. # # This file is part of groff. # # groff is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2, or (at your option) any later # version. # # groff is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with groff; see the file COPYING. If not, write to the Free Software # Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. # # Process this file with autoconf to produce a configure script. AC_INIT AC_PREREQ(2.59) AC_CONFIG_HEADERS([src/include/config.h:src/include/config.hin]) AC_CONFIG_SRCDIR([src/roff/groff/groff.cpp]) # checks for programs AC_PROG_CC AC_PROG_CXX GROFF_CXX_CHECK GROFF_EBCDIC GROFF_OS390 GROFF_X11 GROFF_APPRESDIR_OPTION GROFF_APPRESDIR_DEFAULT GROFF_PRINT AC_PATH_PROG([PERLPATH], [perl], [/usr/bin/perl]) GROFF_PROG_YACC AC_PROG_RANLIB GROFF_INSTALL_SH GROFF_INSTALL_INFO AC_PROG_INSTALL AC_PROG_LN_S # use a dummy substitution if no csh hack is necessary to avoid errors # with non-GNU sed programs GROFF_CSH_HACK([SH_SCRIPT_SED_CMD='1s/.*/:/'], [SH_SCRIPT_SED_CMD='1s/a/a/']) AC_SUBST([SH_SCRIPT_SED_CMD]) # checks for headers AC_CHECK_HEADERS([stdlib.h unistd.h dirent.h limits.h sys/dir.h \ string.h strings.h math.h sys/time.h direct.h process.h]) GROFF_ISC_SYSV3 GROFF_POSIX # checks for header stuff GROFF_SRAND GROFF_NEED_DECLARATION([gettimeofday]) GROFF_NEED_DECLARATION([hypot]) GROFF_NEED_DECLARATION([popen]) GROFF_NEED_DECLARATION([pclose]) GROFF_NEED_DECLARATION([putenv]) GROFF_NEED_DECLARATION([rand]) GROFF_NEED_DECLARATION([snprintf]) GROFF_NEED_DECLARATION([srand]) GROFF_NEED_DECLARATION([strcasecmp]) GROFF_NEED_DECLARATION([strncasecmp]) GROFF_NEED_DECLARATION([vfprintf]) GROFF_NEED_DECLARATION([vsnprintf]) GROFF_SYS_NERR GROFF_SYS_ERRLIST GROFF_OSFCN_H GROFF_LIMITS_H GROFF_INTTYPES_H # checks for typedefs GROFF_UNSIGNED_LONG_LONG GROFF_UINTMAX_T GROFF_TIME_T GROFF_TYPE_SIGNAL GROFF_STRUCT_EXCEPTION # checks for libraries GROFF_LIBC GROFF_LIBM # checks for functions AC_FUNC_MMAP saved_libs="$LIBS" LIBS="$LIBS $LIBC $LIBM" AC_REPLACE_FUNCS([fmod getcwd putenv snprintf strcasecmp \ strerror strncasecmp strtol]) # vsnprintf is in the same source file as snprintf AC_CHECK_FUNCS([vsnprintf], [], [AC_LIBOBJ([snprintf])]) LIBS="$saved_libs" AC_CHECK_FUNCS([gettimeofday isatty kill rename setlocale strsep]) GROFF_MKSTEMP AC_CHECK_DECLS([sys_siglist]) # checks for compiler characteristics GROFF_ARRAY_DELETE GROFF_TRADITIONAL_CPP # checks for operating system services GROFF_WCOREFLAG # other random stuff GROFF_BROKEN_SPOOLER_FLAGS GROFF_PAGE GROFF_G GROFF_TMAC GROFF_TARGET_PATH_SEPARATOR GROFF_HTML_PROGRAMS GROFF_PDFDOC_PROGRAMS GROFF_PNMTOPS_NOSETPAGE AC_CONFIG_FILES([stamp-h], [echo timestamp > stamp-h]) AC_CONFIG_FILES([Makefile doc/Makefile src/utils/xtotroff/Makefile]) AC_CONFIG_FILES([contrib/gdiffmk/tests/runtests], [chmod +x contrib/gdiffmk/tests/runtests]) AC_CONFIG_FILES([test-groff], [chmod +x test-groff]) AC_OUTPUT GROFF_APPRESDIR_CHECK