configure.ac revision 104862
1dnl Process this file with autoconf to produce a configure script. 2AC_INIT 3AC_CONFIG_HEADERS(src/include/config.h:src/include/config.hin) 4AC_CONFIG_SRCDIR([src/roff/groff/groff.cc]) 5dnl checks for programs 6GROFF_SRCDIR 7GROFF_BUILDDIR 8AC_PROG_CC 9AC_PROG_CXX 10GROFF_CXX_CHECK 11GROFF_EBCDIC 12GROFF_OS390 13GROFF_PRINT 14AC_PATH_PROG(PERLPATH, perl, /usr/bin/perl) 15GROFF_PROG_YACC 16AC_PROG_RANLIB 17GROFF_INSTALL_SH 18GROFF_INSTALL_INFO 19AC_PROG_INSTALL 20AC_PROG_LN_S 21dnl use a dummy substitution if no csh hack is necessary to avoid errors 22dnl with non-GNU sed programs 23GROFF_CSH_HACK(SH_SCRIPT_SED_CMD='1s/.*/:/', SH_SCRIPT_SED_CMD='1s/a/a/') 24AC_SUBST(SH_SCRIPT_SED_CMD) 25dnl checks for headers 26AC_CHECK_HEADERS(stdlib.h unistd.h dirent.h limits.h sys/dir.h \ 27 string.h strings.h math.h stdint.h sys/time.h) 28GROFF_ISC_SYSV3 29GROFF_POSIX 30GROFF_SRAND 31GROFF_NEED_DECLARATION(gettimeofday) 32GROFF_NEED_DECLARATION(hypot) 33GROFF_NEED_DECLARATION(popen) 34GROFF_NEED_DECLARATION(pclose) 35GROFF_NEED_DECLARATION(putenv) 36GROFF_NEED_DECLARATION(strcasecmp) 37GROFF_NEED_DECLARATION(strncasecmp) 38GROFF_SYS_NERR 39GROFF_SYS_ERRLIST 40GROFF_OSFCN_H 41GROFF_LIMITS_H 42GROFF_INTTYPES_H 43dnl checks for typedefs 44GROFF_UNSIGNED_LONG_LONG 45GROFF_UINTMAX_T 46GROFF_TIME_T 47AC_TYPE_SIGNAL 48GROFF_STRUCT_EXCEPTION 49dnl checks for libraries 50GROFF_LIBM 51dnl checks for functions 52AC_FUNC_MMAP 53saved_libs="$LIBS" 54LIBS="$LIBS -lc $LIBM" 55AC_REPLACE_FUNCS(fmod getcwd putenv snprintf strerror strtol) 56LIBS="$saved_libs" 57AC_CHECK_FUNCS(gettimeofday isatty rename strcasecmp strncasecmp strsep) 58GROFF_MKSTEMP 59AC_DECL_SYS_SIGLIST 60dnl checks for compiler characteristics 61GROFF_ARRAY_DELETE 62GROFF_TRADITIONAL_CPP 63dnl checks for operating system services 64GROFF_WCOREFLAG 65dnl other random stuff 66GROFF_BROKEN_SPOOLER_FLAGS 67GROFF_PAGE 68GROFF_G 69GROFF_TMAC 70GROFF_HTML_PROGRAMS 71AC_CONFIG_FILES(stamp-h, [echo timestamp > stamp-h]) 72AC_CONFIG_FILES([Makefile doc/Makefile src/xditview/Imakefile]) 73AC_OUTPUT 74dnl 75AC_MSG_NOTICE([ 76 77 Configuration completed. 78 79 You can now say `make' to compile the groff package and `make install' 80 to install it afterwards. 81 82 If you want to compile xditview, change the directory to `src/xditview' 83 and follow the instructions given in the file `INSTALL'. 84]) 85