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