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