Ready for testing
[enscript.git] / configure.ac
index 511aab0cf958cfcda428db522c019eed53f423fd..d481ed02d508e82a17229826e88de16d4159438b 100644 (file)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT([GNU Enscript],[1.6.5.1],[bug-enscript@gnu.org])
+AC_INIT([GNU Enscript],[1.6.6],[bug-enscript@gnu.org])
 AC_PREREQ([2.61])
 AC_CONFIG_SRCDIR([src/gsint.h])
 AC_CONFIG_HEADERS([config.h])
 AC_PREREQ([2.61])
 AC_CONFIG_SRCDIR([src/gsint.h])
 AC_CONFIG_HEADERS([config.h])
@@ -11,10 +11,11 @@ AC_PROG_INSTALL
 AC_PROG_CC
 
 AC_USE_SYSTEM_EXTENSIONS
 AC_PROG_CC
 
 AC_USE_SYSTEM_EXTENSIONS
-AM_C_PROTOTYPES
 
 AC_C_CONST
 AC_FUNC_ALLOCA
 
 AC_C_CONST
 AC_FUNC_ALLOCA
+dnl its save to say that in 2023 all compilers support prototypes
+AC_DEFINE([PROTOTYPES], [1], [Define to 1 if your compiler supports function prototypes.])
 
 AC_HEADER_STDC
 AC_CHECK_HEADERS([string.h stdlib.h unistd.h stdarg.h math.h pwd.h])
 
 AC_HEADER_STDC
 AC_CHECK_HEADERS([string.h stdlib.h unistd.h stdarg.h math.h pwd.h])
@@ -66,6 +67,23 @@ AC_ARG_WITH(media,
 MEDIA=$ac_cv_value_media
 AC_SUBST(MEDIA)
 
 MEDIA=$ac_cv_value_media
 AC_SUBST(MEDIA)
 
+dnl Define the default input encoding.
+AC_ARG_WITH(encoding,
+[  --with-encoding(=ENCODING) use input encoding (ENCODING), default is latin1],
+  if test "X$withval" != "Xno"; then
+    if test "X$withval" = "Xyes"; then
+      ac_cv_value_encoding='latin1'
+    else
+      ac_cv_value_encoding=$withval
+    fi
+  else
+    ac_cv_value_encoding=${ENCODING-latin1}
+  fi,
+  ac_cv_value_encoding=${ENCODING-latin1}
+)
+ENCODING=$ac_cv_value_encoding
+AC_SUBST(ENCODING)
+
 dnl Find the printer spooler command.
 
 AC_CHECK_PROG(SPOOLER, lpr, lpr)
 dnl Find the printer spooler command.
 
 AC_CHECK_PROG(SPOOLER, lpr, lpr)
@@ -96,8 +114,8 @@ AC_ARG_WITH(ps-level,
 AC_SUBST(PSLEVEL)
 
 dnl Internationalization.
 AC_SUBST(PSLEVEL)
 
 dnl Internationalization.
-AM_GNU_GETTEXT
-AM_GNU_GETTEXT_VERSION([0.17])
+AM_GNU_GETTEXT([external])
+AM_GNU_GETTEXT_VERSION([0.21.1])
 
 dnl Path separator character.
 AC_DEFINE_UNQUOTED([PATH_SEPARATOR], [':'],
 
 dnl Path separator character.
 AC_DEFINE_UNQUOTED([PATH_SEPARATOR], [':'],
@@ -118,7 +136,7 @@ dnl substitutions
 AC_SUBST(CFLAGS)
 AC_SUBST(LDFLAGS)
 
 AC_SUBST(CFLAGS)
 AC_SUBST(LDFLAGS)
 
-AC_CONFIG_FILES([Makefile  po/Makefile.in intl/Makefile po/Makefile \
+AC_CONFIG_FILES([Makefile      po/Makefile.in\
        compat/Makefile \
        afm/Makefile \
        afmlib/Makefile \
        compat/Makefile \
        afm/Makefile \
        afmlib/Makefile \
@@ -143,6 +161,7 @@ echo ""
 echo "Option     Change with configure's option   Current value"
 echo "---------------------------------------------------------"
 echo "Media      --with-media=MEDIA               $MEDIA"
 echo "Option     Change with configure's option   Current value"
 echo "---------------------------------------------------------"
 echo "Media      --with-media=MEDIA               $MEDIA"
+echo "Encoding   --with-encoding=ENCODING         $ENCODING"
 echo "Spooler    --with-spooler=SPOOLER           $SPOOLER"
 echo "PS level   --with-ps-level=LEVEL            $PSLEVEL"
 echo ""
 echo "Spooler    --with-spooler=SPOOLER           $SPOOLER"
 echo "PS level   --with-ps-level=LEVEL            $PSLEVEL"
 echo ""