xref: /freebsd/contrib/byacc/configure.in (revision 822ca3276345b4a67ccbc9b54616d8b205fd37f2)
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