1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT([GNU Enscript],[1.6.5.2],[bug-enscript@gnu.org])
AC_PREREQ([2.61])
AC_CONFIG_SRCDIR([src/gsint.h])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE
AC_PROG_INSTALL
AC_PROG_CC
AC_USE_SYSTEM_EXTENSIONS
AM_C_PROTOTYPES
AC_C_CONST
AC_FUNC_ALLOCA
AC_HEADER_STDC
AC_CHECK_HEADERS([string.h stdlib.h unistd.h stdarg.h math.h pwd.h])
AC_CHECK_HEADERS([sys/types.h sys/stat.h])
dnl Check some functions.
AC_CHECK_FUNCS(strchr getcwd)
AC_REPLACE_FUNCS(strerror memmove memcpy strtoul)
AC_FUNC_VPRINTF
dnl -lsun is needed on IRIX-4.0 to get the user passwd entry through
dnl the yellow pages / NIS.
AC_CHECK_LIB(sun, main)
dnl Find out where the gethostname() is.
AC_CHECK_FUNC(gethostname, , [
AC_CHECK_LIB(nsl, gethostname, LIBS="$LIBS -lnsl", [
AC_CHECK_LIB(socket, gethostname)
])
])
AC_PROG_RANLIB
AC_PROG_YACC
AM_PROG_LEX
AC_ARG_ENABLE(debug,
[ --enable-debug enable debugging], [
echo enabling debugging
if test -n "$GCC"; then
CFLAGS="$CFLAGS -Wall"
fi
])
dnl Define the default output media.
AC_ARG_WITH(media,
[ --with-media(=MEDIA) use output media Letter (MEDIA), default is A4],
if test "X$withval" != "Xno"; then
if test "X$withval" = "Xyes"; then
ac_cv_value_media='Letter'
else
ac_cv_value_media=$withval
fi
else
ac_cv_value_media=${MEDIA-A4}
fi,
ac_cv_value_media=${MEDIA-A4}
)
MEDIA=$ac_cv_value_media
AC_SUBST(MEDIA)
dnl Find the printer spooler command.
AC_CHECK_PROG(SPOOLER, lpr, lpr)
AC_CHECK_PROG(SPOOLER, lp, lp)
dnl user can overwrite this
AC_ARG_WITH(spooler,
[ --with-spooler=SPOOLER set the printer spooler command],
if test "X$withval" != "Xno"; then
SPOOLER=$withval
fi
)
dnl If SPOOLER is still empty, set it to `lpr'. After this, we should
dnl be able to compile enscript on HURD.
if test "X$SPOOLER" = "X"; then
SPOOLER=lpr
fi
dnl The PostScript language level.
PSLEVEL="2"
AC_ARG_WITH(ps-level,
[ --with-ps-level=LEVEL set the PostScript language level to LEVEL],
if test "X$withval" != "Xno"; then
PSLEVEL=$withval
fi
)
AC_SUBST(PSLEVEL)
dnl Internationalization.
AM_GNU_GETTEXT
AM_GNU_GETTEXT_VERSION([0.17])
dnl Path separator character.
AC_DEFINE_UNQUOTED([PATH_SEPARATOR], [':'],
[Character used to separate path components.])
AC_DEFINE_UNQUOTED([PATH_SEPARATOR_STR], [":"],
[Character used to separate path components, as string.])
dnl
dnl Scripts
dnl
dnl diffpp
AC_PATH_PROG(PERL, perl)
dnl substitutions
AC_SUBST(CFLAGS)
AC_SUBST(LDFLAGS)
AC_CONFIG_FILES([Makefile po/Makefile.in intl/Makefile po/Makefile \
compat/Makefile \
afm/Makefile \
afmlib/Makefile \
src/Makefile \
src/tests/Makefile \
lib/Makefile \
scripts/Makefile \
states/Makefile \
states/hl/Makefile \
states/tests/Makefile \
docs/Makefile \
w32/Makefile])
AC_OUTPUT
echo ""
echo "Enscript is now configured to your system with the following"
echo "user-definable options. Please, check that they are correct and"
echo "match to your system's properties."
echo ""
echo "Option Change with configure's option Current value"
echo "---------------------------------------------------------"
echo "Media --with-media=MEDIA $MEDIA"
echo "Spooler --with-spooler=SPOOLER $SPOOLER"
echo "PS level --with-ps-level=LEVEL $PSLEVEL"
echo ""
|