198e903e7SBaptiste Daroussindnl Process this file with 'autoconf' to produce a 'configure' script 2*822ca327SBaptiste Daroussindnl $Id: configure.in,v 1.29 2023/05/19 07:58:43 tom Exp $ 38e022d3cSDag-Erling SmørgravAC_PREREQ(2.52.20200802) 4*822ca327SBaptiste DaroussinAC_REVISION($Revision: 1.29 $) 598e903e7SBaptiste DaroussinAC_INIT(main.c) 698e903e7SBaptiste DaroussinAC_CONFIG_HEADER(config.h:config_h.in) 798e903e7SBaptiste Daroussin 898e903e7SBaptiste DaroussinCF_CHECK_CACHE([AC_CANONICAL_SYSTEM]) 998e903e7SBaptiste Daroussin 1098e903e7SBaptiste DaroussinAC_ARG_PROGRAM 115b91e83fSBaptiste DaroussinCF_PROG_CC 1298e903e7SBaptiste DaroussinAC_PROG_MAKE_SET 1398e903e7SBaptiste DaroussinAC_PROG_INSTALL 1498e903e7SBaptiste DaroussinCF_MAKE_TAGS 150c8de5b0SBaptiste DaroussinCF_PROG_AWK 1698e903e7SBaptiste DaroussinCF_PROG_LINT 1798e903e7SBaptiste Daroussin 18b53bb29fSJung-uk KimCF_WITHOUT_X 19b53bb29fSJung-uk Kim 2098e903e7SBaptiste DaroussinCF_XOPEN_SOURCE 218e022d3cSDag-Erling SmørgravAC_CHECK_DECL(exit) 228e022d3cSDag-Erling Smørgrav 2398e903e7SBaptiste DaroussinAC_CHECK_HEADERS(fcntl.h) 2498e903e7SBaptiste DaroussinCF_MKSTEMP 25b53bb29fSJung-uk KimCF_GETOPT_HEADER 26b53bb29fSJung-uk KimAC_HAVE_FUNCS(getopt vsnprintf) 2798e903e7SBaptiste Daroussin 280c8de5b0SBaptiste DaroussinAC_MSG_CHECKING(for maximum table size) 290c8de5b0SBaptiste DaroussinAC_ARG_WITH([max-table-size], 300c8de5b0SBaptiste Daroussin [AC_HELP_STRING([--with-max-table-size=N], 310c8de5b0SBaptiste Daroussin [set the maximum table size = N (no default)])]) 320c8de5b0SBaptiste Daroussinif test -n "$with_max_table_size" 330c8de5b0SBaptiste Daroussinthen 340c8de5b0SBaptiste Daroussin AC_MSG_RESULT($with_max_table_size) 350c8de5b0SBaptiste Daroussin check=`expr "$with_max_table_size" + 0` 360c8de5b0SBaptiste Daroussin if test "x$check" != "x$with_max_table_size" 370c8de5b0SBaptiste Daroussin then 380c8de5b0SBaptiste Daroussin AC_MSG_ERROR([invalid value for --with-max-table-size: $with_max_table_size]) 390c8de5b0SBaptiste Daroussin fi 400c8de5b0SBaptiste Daroussin AC_DEFINE_UNQUOTED(MAXTABLE,$with_max_table_size,[Define to maximum table size (default: 32500)]) 410c8de5b0SBaptiste Daroussinelse 420c8de5b0SBaptiste Daroussin AC_MSG_RESULT(default) 430c8de5b0SBaptiste Daroussinfi 440c8de5b0SBaptiste Daroussin 450c8de5b0SBaptiste DaroussinAC_MSG_CHECKING(if backtracking extension is wanted) 468e022d3cSDag-Erling SmørgravCF_ARG_DISABLE([btyacc], 478e022d3cSDag-Erling Smørgrav [AC_HELP_STRING([--disable-btyacc], 488e022d3cSDag-Erling Smørgrav [disable support for the btyacc backtracking extension (default: enabled)])], 498e022d3cSDag-Erling Smørgrav [enable_btyacc=no], 508e022d3cSDag-Erling Smørgrav [enable_btyacc=yes]) 510c8de5b0SBaptiste DaroussinAC_MSG_RESULT($enable_btyacc) 528e022d3cSDag-Erling Smørgravif test "$enable_btyacc" = "no"; then 538e022d3cSDag-Erling Smørgrav SKELETON=yaccpar 548e022d3cSDag-Erling Smørgravelse 550c8de5b0SBaptiste Daroussin AC_DEFINE(YYBTYACC,1,[Define to 1 to enable backtracking extension]) 560c8de5b0SBaptiste Daroussin SKELETON=btyaccpar 570c8de5b0SBaptiste Daroussinfi 580c8de5b0SBaptiste DaroussinAC_SUBST(SKELETON) 590c8de5b0SBaptiste Daroussin 608e022d3cSDag-Erling SmørgravCF_ENABLE_WARNINGS(Wwrite-strings,yes) 6198e903e7SBaptiste DaroussinCF_DISABLE_ECHO 6298e903e7SBaptiste DaroussinCF_DISABLE_LEAKS 63*822ca327SBaptiste DaroussinCF_MANPAGE_FORMAT 64*822ca327SBaptiste DaroussinCF_INSTALL_MAN 650f86d14eSJung-uk KimCF_WITH_MAN2HTML 6698e903e7SBaptiste Daroussin 67315e69cbSBaptiste DaroussinAC_TYPE_MODE_T 68315e69cbSBaptiste Daroussin 6998e903e7SBaptiste Daroussin### output makefile 705b91e83fSBaptiste DaroussinAC_OUTPUT(makefile) 714b4a8fcaSBaptiste DaroussinCF_MAKE_DOCS(yacc,1) 72