Ticket #3850: implement cancel of chmod/chown/achown of many files.
[midnight-commander.git] / configure.ac
blob5541393d6f75bcb764e6b7bc2030f7015fec62aa
1 dnl
2 dnl Configure.in file for the Midnight Commander
3 dnl
5 AC_PREREQ(2.60)
6 AC_INIT([GNU Midnight Commander], [], [mc-devel@gnome.org])
7 m4_pattern_forbid(MC_)
8 AC_CONFIG_MACRO_DIR([m4])
9 AC_CONFIG_AUX_DIR(config)
10 AC_CONFIG_SRCDIR(src/main.c)
11 AC_CONFIG_HEADERS(config.h)
12 mc_VERSION
13 AM_INIT_AUTOMAKE(mc, ${VERSION} )
14 dnl Enable silent rules by default (if yes)
15 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
17 AM_MAINTAINER_MODE
19 AC_CANONICAL_HOST
21 AC_USE_SYSTEM_EXTENSIONS
24 dnl ############################################################################
25 dnl Check for compiler
26 dnl ############################################################################
28 AC_PROG_CC_STDC
29 AM_PROG_CC_C_O
31 mc_CHECK_CFLAGS
33 CFLAGS_OPTS=""
34 if test "x$CFLAGS" = "x"; then
35     CFLAGS_OPTS=" -O2 "
37 if test x$USE_MAINTAINER_MODE = xyes; then
38     CFLAGS_OPTS="-g3 -O -ggdb"
39     AC_DEFINE(USE_MAINTAINER_MODE, 1, [Use maintainer mode])
42 AC_ARG_ENABLE([werror],
43     AS_HELP_STRING([--enable-werror], [Handle all compiler warnings as errors]))
44 if test "x$enable_werror" = xyes; then
45     mc_CHECK_ONE_CFLAG([-Werror])
48 AC_PROG_LIBTOOL
51 dnl ############################################################################
52 dnl Check for programs
53 dnl ############################################################################
55 PKG_PROG_PKG_CONFIG
56 AC_PROG_INSTALL
57 AC_PROG_LN_S
58 AC_PATH_PROG([PERL], [perl], [/usr/bin/perl])
59 AC_PATH_PROG([PYTHON], [python], [/usr/bin/python])
60 AC_PATH_PROG([RUBY], [ruby], [/usr/bin/ruby])
62 dnl Check nroff and the options it supports
63 AC_CHECK_PROG(HAVE_nroff, nroff, true, false)
64 dnl Default values
65 MANDOC=-man
66 MAN_FLAGS=
67 if $HAVE_nroff; then
68     AC_MSG_CHECKING([for manual formatting macros])
69     AC_CACHE_VAL(mc_cv_mandoc, [
70     nroff -mandoc < /dev/null > /dev/null 2>&1
71     if test $? = 0; then
72         mc_cv_mandoc=-mandoc
73     else
74         mc_cv_mandoc=-man
75     fi
76     ])
77     MANDOC=$mc_cv_mandoc
78     AC_MSG_RESULT([$MANDOC])
80     AC_MSG_CHECKING([for option to disable ANSI color in manuals])
81     AC_CACHE_VAL(mc_cv_man_nocolor, [
82     nroff -c < /dev/null > /dev/null 2>&1
83     if test $? = 0; then
84         mc_cv_man_nocolor=-c
85     else
86         mc_cv_man_nocolor=
87     fi
88     ])
89     MAN_FLAGS=$mc_cv_man_nocolor
90     AC_MSG_RESULT([${MAN_NOCOLOR-none}])
92     AC_MSG_CHECKING([if nroff accepts -Tlatin1 or -Tascii])
93     AC_CACHE_VAL(mc_cv_nroff_tascii, [
94     mc_cv_nroff_tascii=
95     nroff -Tlatin1 < /dev/null > /dev/null 2>&1 /dev/null
96     if test $? = 0; then
97         mc_cv_nroff_tascii=-Tlatin1
98     else
99         nroff -Tascii < /dev/null > /dev/null 2>&1 /dev/null
100         if test $? = 0; then
101             mc_cv_nroff_tascii=-Tascii
102         fi
103     fi
104     ])
105     AC_MSG_RESULT([${mc_cv_nroff_tascii-no}])
106     MAN_FLAGS="$MAN_FLAGS $mc_cv_nroff_tascii"
109 AC_SUBST(MANDOC)
110 AC_SUBST(MAN_FLAGS)
112 dnl Check for -L option to file
113 AC_CHECK_PROG(HAVE_FILECMD, file, true, false)
114 if $HAVE_FILECMD; then
115     AC_MSG_CHECKING([for -L option to file command])
116     AC_CACHE_VAL(mc_cv_filel, [
117     file -L . > /dev/null 2>&1
118     if test $? = 0; then
119         mc_cv_filel=yes
120     else
121         mc_cv_filel=no
122     fi
123     ])
124     if test x$mc_cv_filel = xyes; then
125         AC_DEFINE(FILE_L, 1, [Define if the file command accepts the -L option])
126     fi
127     filel=$mc_cv_filel
128     AC_MSG_RESULT([$filel])
131 dnl Only list browsers here that can be run in background (i.e. with `&')
132 AC_CHECK_PROGS(X11_WWW, [gnome-moz-remote mozilla firefox konqueror opera])
135 dnl ############################################################################
136 dnl Check for other tools
137 dnl ############################################################################
139 AC_CHECK_TOOL(AR, ar, ar)
140 mc_UNIT_TESTS
143 dnl ############################################################################
144 dnl Check for main libraies
145 dnl ############################################################################
147 mc_CHECK_GLIB
148 mc_G_MODULE_SUPPORTED
149 mc_WITH_SCREEN
150 mc_CHECK_SEARCH_TYPE
151 dnl X11 support. Used to read keyboard modifiers when running under X11.
152 mc_WITH_X
155 dnl ############################################################################
156 dnl Check for header files
157 dnl ############################################################################
159 AC_CHECK_HEADERS([string.h memory.h limits.h malloc.h \
160         utime.h sys/statfs.h sys/vfs.h \
161         sys/select.h sys/ioctl.h stropts.h arpa/inet.h \
162         sys/socket.h])
163 AC_HEADER_MAJOR
166 dnl ############################################################################
167 dnl Check for types
168 dnl ############################################################################
170 dnl Check largefile before type sizeof checks
171 AC_SYS_LARGEFILE
173 AC_CHECK_SIZEOF(long)
174 AC_TYPE_UINTMAX_T
175 AC_CHECK_SIZEOF(uintmax_t)
176 AC_TYPE_OFF_T
177 AC_CHECK_SIZEOF(off_t)
178 AC_TYPE_MODE_T
179 gl_PROMOTED_TYPE_MODE_T
180 AC_TYPE_PID_T
181 AC_TYPE_UID_T
183 AC_STRUCT_ST_BLOCKS
184 AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_rdev, struct stat.st_mtim])
185 gl_STAT_SIZE
187 AH_TEMPLATE([sig_atomic_t],
188             [/* Define to `int' if <signal.h> doesn't define.])
189 AH_TEMPLATE([SIG_ATOMIC_VOLATILE_T],
190             [Some systems declare sig_atomic_t as volatile, some others -- no.
191              This define will have value `sig_atomic_t' or
192              `volatile sig_atomic_t' accordingly.])
194 AC_MSG_CHECKING(for sig_atomic_t in signal.h)
195 AC_EGREP_HEADER(sig_atomic_t,signal.h,
196   [
197     ac_cv_type_sig_atomic_t=yes;
198     AC_EGREP_HEADER(volatile.*sig_atomic_t,
199                     signal.h,
200                     [
201                         is_sig_atomic_t_volatile=yes;
202                         AC_MSG_RESULT([yes, volatile])
203                     ],
204                     [
205                         is_sig_atomic_t_volatile=no;
206                         AC_MSG_RESULT([yes, non volatile])
207                     ])
208   ],
209   [
210     AC_MSG_RESULT(no)
211     AC_CHECK_TYPE(sig_atomic_t, int)
212     is_sig_atomic_t_volatile=no
213   ])
214 if test $is_sig_atomic_t_volatile = 'yes'
215 then
216     AC_DEFINE(SIG_ATOMIC_VOLATILE_T, sig_atomic_t)
217 else
218     AC_DEFINE(SIG_ATOMIC_VOLATILE_T, [volatile sig_atomic_t])
222 dnl ############################################################################
223 dnl Check for functions
224 dnl ############################################################################
226 AC_CHECK_FUNCS([\
227         strverscmp \
228         strncasecmp \
229         realpath
232 dnl utimensat is supported since glibc 2.6 and specified in POSIX.1-2008
233 AC_CHECK_FUNCS([utimensat])
235 dnl getpt is a GNU Extension (glibc 2.1.x)
236 AC_CHECK_FUNCS(posix_openpt, , [AC_CHECK_FUNCS(getpt)])
237 AC_CHECK_FUNCS(grantpt, , [AC_CHECK_LIB(pt, grantpt)])
239 dnl replacing lstat with statlstat on sco makes it more portable between
240 dnl sco clones
241 AC_CHECK_FUNCS(statlstat)
243 dnl Ovverriding mmap support.  This has to be before AC_FUNC_MMAP is used.
244 dnl We use only part of the functionality of mmap, so on AIX,
245 dnl it's possible to use mmap, even if it doesn't pass the autoconf test.
246 AC_ARG_WITH([mmap],
247         AS_HELP_STRING([--with-mmap], [Use the mmap call @<:@yes if found@:>@]))
248 if test x$with_mmap != xno; then
249     if test x$with_mmap = x; then
250         AC_FUNC_MMAP
251     else
252         AC_DEFINE(HAVE_MMAP, 1)
253     fi
256 dnl Sequent wants getprocessstats
257 AC_CHECK_LIB(seq, get_process_stats, [
258         LIBS="$LIBS -lseq"
259         AC_DEFINE(HAVE_GET_PROCESS_STATS, 1,
260                   [Define if you have function `get_process_stats' and
261 have to use that instead of gettimeofday])])
263 mc_AC_GET_FS_INFO
266 dnl ############################################################################
267 dnl Internationalization
268 dnl ############################################################################
270 AM_GNU_GETTEXT([no-libtool], [need-ngettext])
271 AM_GNU_GETTEXT_VERSION([0.18.1])
273 mc_I18N
275 dnl ############################################################################
276 dnl OS specific flags
277 dnl ############################################################################
279 case $host_os in
280 aux*)
281     # A/UX
282     LIBS="$LIBS -lposix"
283     AC_DEFINE(_POSIX_SOURCE)
284     ;;
285 esac
287 dnl If running under AIX, AC_AIX does not tell us that
288 AC_MSG_CHECKING([for AIX defines])
289 AC_EGREP_CPP([yes],
290     [
291         #if defined(AIX) || defined(_AIX) || defined(__aix__) || defined(aix)
292         yes
293         #endif
294     ],
295     [
296         AC_DEFINE(IS_AIX, 1, [Define if compiling for AIX])
297         AC_MSG_RESULT(yes)
298     ],
299     [
300         AC_MSG_RESULT(no)
301     ])
303 dnl Check if the OS is supported by the console saver.
304 cons_saver=""
305 case $host_os in
306 linux*)
307     cons_saver=yes
308 esac
310 dnl Check for gpm mouse support (Linux only)
311 mouse_lib="xterm only"
312 AC_ARG_WITH([gpm-mouse],
313     AS_HELP_STRING([--with-gpm-mouse], [Compile with gpm mouse support (Linux only) @<:@yes if found@:>@]))
315 case $host_os in
316 linux*)
317     if test x$with_gpm_mouse != xno; then
318         AC_CHECK_LIB(gpm, Gpm_Repeat,
319             [AC_DEFINE(HAVE_LIBGPM, 1,
320                        [Define to enable gpm mouse support on Linux])
321             mouse_lib="gpm and xterm"
322             MCLIBS="$MCLIBS -lgpm"],
323             if test "x$with_gpm_mouse" = "xyes"; then
324                 [AC_MSG_ERROR([libgpm is missing or older than 0.18])]
325             else
326                 [AC_MSG_WARN([libgpm is missing or older than 0.18])]
327             fi
328         )
329     fi
330     ;;
331 esac
334 dnl ############################################################################
335 dnl libmc
336 dnl ############################################################################
338 LIBMC_VERSION="0.0.1"
339 LIBMC_RELEASE="1"
340 AC_SUBST(LIBMC_VERSION)
341 AC_SUBST(LIBMC_RELEASE)
343 AC_ARG_ENABLE([mclib],
344         [AS_HELP_STRING([--enable-mclib], [Compile shared library libmc.so @<:@no@:>@])],
345         [
346             if test "x$enableval" = "xno" ; then
347                 enable_mclib=no
348             else
349                 if test "x$enable_shared" = "xno" ; then
350                     AC_MSG_WARN([Build of shared library is disabled. Specify --enable-shared first])
351                     enable_mclib=no
352                 else
353                     enable_mclib=yes
354                 fi
355             fi
356         ],
357         [enable_mclib=no])
359 AM_CONDITIONAL([ENABLE_MCLIB], [test x$enable_mclib = xyes])
362 dnl ############################################################################
363 dnl Where config files should be placed
364 dnl ############################################################################
366 AC_ARG_WITH([homedir],
367     AS_HELP_STRING([--with-homedir],
368                    [Choose any place of user settings relative to home dir, or XDG for respect XDG standards @<:@XDG@:>@]),
369     [
370         dnl Unfortunately, there is no way to tell AC_ARG_WITH that the
371         dnl argument value is required, so we can't differentiate
372         dnl between `--with-homedir` and `--with-homedir=yes`, because
373         dnl `with_homedir` is set to `yes` in both cases.
374         dnl
375         dnl We opt to set `with_homedir` to `.mc` if the value is `yes`
376         dnl in order to avoid the surprise for users using
377         dnl `--with-homedir` w/o any value and then getting mc to store
378         dnl settings in the `yes` directory.
380         if test "x$withval" = "xXDG"; then
381             with_homedir=XDG
382         elif test "x$withval" = "xyes"; then
383             with_homedir=.mc
384         else
385             with_homedir=$withval
386         fi
387     ],
388     [with_homedir=XDG])
391 if test x$with_homedir = xXDG; then
392     AC_DEFINE(MC_HOMEDIR_XDG, 1, [Define to enable XDG standard support])
393 else
394     AC_DEFINE(MC_HOMEDIR_XDG, 0, [Define to disable XDG standard support])
395     AC_DEFINE_UNQUOTED([MC_USERCONF_DIR], ["$with_homedir"], [Where configs will be placed relative to $HOME])
399 dnl ############################################################################
400 dnl MC options
401 dnl ############################################################################
403 mc_ASSERT
405 mc_WITH_INTERNAL_EDIT
407 dnl Diff viewer support.
408 AC_ARG_WITH([diff_viewer],
409     AS_HELP_STRING([--with-diff-viewer], [Compile with diff viewer @<:@yes@:>@]))
411 if test x$with_diff_viewer != xno; then
412         AC_DEFINE(USE_DIFF_VIEW, 1, [Define to enable diff viewer])
413         use_diff=yes
414         diff_msg="yes"
415         AC_MSG_NOTICE([using diff viewer])
416 else
417         diff_msg="no"
420 mc_SUBSHELL
421 mc_BACKGROUND
422 mc_VFS_CHECKS
424 dnl ############################################################################
425 dnl Directories
426 dnl ############################################################################
428 dnl ${prefix} and ${exec_prefix} are undefined here if --prefix is not used in command line
429 dnl Let define ${prefix} and ${exec_prefix}
430 test "x$prefix" = "xNONE" && prefix="$ac_default_prefix"
431 test "x$exec_prefix" = "xNONE" && exec_prefix="${prefix}"
433 if test x${libexecdir} = x'${exec_prefix}/libexec'; then
434     EXTHELPERSDIR=${prefix}/libexec/${PACKAGE}/ext.d
435 elif test x${libexecdir} = x'${exec_prefix}/lib'; then
436     EXTHELPERSDIR=${prefix}/lib/${PACKAGE}/ext.d
437 else
438     EXTHELPERSDIR=${libexecdir}/${PACKAGE}/ext.d
440 AC_SUBST(EXTHELPERSDIR)
443 dnl ############################################################################
444 dnl Documentation
445 dnl ############################################################################
447 MAN_DATE="$(LC_ALL=C date "+%B %Y")"
448 AC_SUBST(MAN_DATE)
450 dnl Determine which help translations we want to install.
451 ALL_DOC_LINGUAS="es hu it pl ru sr"
453 DOC_LINGUAS=
454 if test "x$USE_NLS" = xyes; then
455     if test -z "$LINGUAS"; then
456         langs="`grep -v '^#' $srcdir/po/LINGUAS`"
457     else
458         langs="$LINGUAS"
459     fi
460 else
461     langs=
464 for h_lang in $ALL_DOC_LINGUAS; do
465     for lang in $langs; do
466         if test "$lang" = "$h_lang"; then
467             DOC_LINGUAS="$DOC_LINGUAS $lang"
468             break
469         fi
470     done
471 done
472 AC_SUBST(DOC_LINGUAS)
474 DX_HTML_FEATURE(ON)
475 DX_CHM_FEATURE(OFF)
476 DX_CHI_FEATURE(OFF)
477 DX_MAN_FEATURE(OFF)
478 DX_RTF_FEATURE(OFF)
479 DX_XML_FEATURE(OFF)
480 DX_PDF_FEATURE(OFF)
481 DX_PS_FEATURE(OFF)
482 DX_INIT_DOXYGEN(mc,doxygen.cfg,devel)
485 dnl ############################################################################
486 dnl Configure results
487 dnl ############################################################################
489 CFLAGS="$mc_configured_cflags $CFLAGS_OPTS $CFLAGS"
491 AC_SUBST(MCLIBS)
492 AC_SUBST(CFLAGS)
493 AC_SUBST(CPPFLAGS)
494 AC_SUBST(LDFLAGS)
495 AC_SUBST(LIBS)
497 AM_CONDITIONAL(USE_NLS, [test x"$USE_NLS" = xyes])
498 AM_CONDITIONAL(USE_MAINTAINER_MODE, [test x"$USE_MAINTAINER_MODE" = xyes])
499 AM_CONDITIONAL(USE_SCREEN_SLANG, [test x"$with_screen" = xslang])
500 AM_CONDITIONAL(USE_INTERNAL_EDIT, [test x"$use_internal_edit" = xyes ])
501 AM_CONDITIONAL(USE_ASPELL, [test x"$enable_aspell" = xyes ])
502 AM_CONDITIONAL(USE_DIFF, [test -n "$use_diff"])
503 AM_CONDITIONAL(CHARSET, [test -n "$have_charset"])
504 AM_CONDITIONAL(CONS_SAVER, [test -n "$cons_saver"])
505 dnl Clarify do we really need GModule
506 AM_CONDITIONAL([HAVE_GMODULE], [test -n "$g_module_supported" && \
507                                 test x"$textmode_x11_support" = x"yes" -o x"$enable_aspell" = x"yes"])
509 AC_DEFINE_UNQUOTED([MC_CONFIGURE_ARGS], ["$ac_configure_args"], [MC configure arguments])
511 AC_CONFIG_FILES(
513 src/man2hlp/man2hlp
516 chmod +x src/man2hlp/man2hlp
519 AC_CONFIG_FILES([
520 Makefile
522 contrib/Makefile
523 contrib/dist/Makefile
524 contrib/dist/gentoo/Makefile
525 contrib/dist/redhat/Makefile
526 contrib/dist/redhat/mc.spec
527 contrib/dist/pkginfo
528 contrib/dist/prototype
530 misc/Makefile
531 misc/mc.menu
532 misc/mcedit.menu
533 misc/skins/Makefile
534 misc/ext.d/Makefile
535 misc/ext.d/doc.sh
536 misc/ext.d/misc.sh
537 misc/ext.d/text.sh
538 misc/ext.d/web.sh
539 misc/macros.d/Makefile
540 misc/mc.ext
542 src/Makefile
543 src/consaver/Makefile
544 src/editor/Makefile
545 src/man2hlp/Makefile
546 src/subshell/Makefile
547 src/viewer/Makefile
548 src/diffviewer/Makefile
549 src/filemanager/Makefile
551 src/vfs/Makefile
553 src/vfs/cpio/Makefile
555 src/vfs/extfs/Makefile
556 src/vfs/extfs/helpers/Makefile
557 src/vfs/extfs/helpers/a+
558 src/vfs/extfs/helpers/apt+
559 src/vfs/extfs/helpers/audio
560 src/vfs/extfs/helpers/deb
561 src/vfs/extfs/helpers/deba
562 src/vfs/extfs/helpers/debd
563 src/vfs/extfs/helpers/dpkg+
564 src/vfs/extfs/helpers/iso9660
565 src/vfs/extfs/helpers/hp48+
566 src/vfs/extfs/helpers/lslR
567 src/vfs/extfs/helpers/mailfs
568 src/vfs/extfs/helpers/patchfs
569 src/vfs/extfs/helpers/rpms+
570 src/vfs/extfs/helpers/s3+
571 src/vfs/extfs/helpers/uace
572 src/vfs/extfs/helpers/ualz
573 src/vfs/extfs/helpers/uar
574 src/vfs/extfs/helpers/uarc
575 src/vfs/extfs/helpers/uarj
576 src/vfs/extfs/helpers/uc1541
577 src/vfs/extfs/helpers/ucab
578 src/vfs/extfs/helpers/uha
579 src/vfs/extfs/helpers/ulha
580 src/vfs/extfs/helpers/ulib
581 src/vfs/extfs/helpers/urar
582 src/vfs/extfs/helpers/uzip
583 src/vfs/extfs/helpers/uzoo
585 src/vfs/fish/Makefile
586 src/vfs/fish/helpers/Makefile
588 src/vfs/ftpfs/Makefile
590 src/vfs/sftpfs/Makefile
592 src/vfs/local/Makefile
594 src/vfs/sfs/Makefile
596 src/vfs/smbfs/Makefile
598 src/vfs/tar/Makefile
600 src/vfs/undelfs/Makefile
602 lib/Makefile
603 lib/event/Makefile
604 lib/filehighlight/Makefile
605 lib/mcconfig/Makefile
606 lib/search/Makefile
607 lib/skin/Makefile
608 lib/strutil/Makefile
609 lib/tty/Makefile
611 lib/vfs/Makefile
613 lib/widget/Makefile
615 misc/syntax/Makefile
616 misc/syntax/Syntax
618 doc/Makefile
620 doc/hints/Makefile
621 doc/hints/l10n/Makefile
623 doc/man/Makefile
624 doc/man/es/Makefile
625 doc/man/hu/Makefile
626 doc/man/it/Makefile
627 doc/man/pl/Makefile
628 doc/man/ru/Makefile
629 doc/man/sr/Makefile
631 doc/hlp/Makefile
632 doc/hlp/es/Makefile
633 doc/hlp/hu/Makefile
634 doc/hlp/it/Makefile
635 doc/hlp/pl/Makefile
636 doc/hlp/ru/Makefile
637 doc/hlp/sr/Makefile
639 intl/Makefile
640 po/Makefile.in
643 AC_CONFIG_FILES([
644 tests/Makefile
645 tests/lib/Makefile
646 tests/lib/mcconfig/Makefile
647 tests/lib/search/Makefile
648 tests/lib/strutil/Makefile
649 tests/lib/vfs/Makefile
650 tests/lib/widget/Makefile
651 tests/src/Makefile
652 tests/src/filemanager/Makefile
653 tests/src/editor/Makefile
654 tests/src/editor/test-data.txt
655 tests/src/vfs/Makefile
656 tests/src/vfs/extfs/Makefile
657 tests/src/vfs/extfs/helpers-list/Makefile
658 tests/src/vfs/extfs/helpers-list/data/config.sh
659 tests/src/vfs/extfs/helpers-list/misc/Makefile
662 AC_OUTPUT
664 AC_MSG_NOTICE([
666 Configuration:
668   Source code location:       ${srcdir}
669   Compiler:                   ${CC}
670   Compiler flags:             ${CFLAGS}
671   Assertions:                 ${enable_assert}
672   Unit tests:                 ${tests_msg}
673   File system:                ${vfs_type}
674                               ${vfs_flags}
675   Screen library:             ${screen_msg}
676   Mouse support:              ${mouse_lib}
677   X11 events support:         ${textmode_x11_support}
678   With subshell support:      ${subshell}
679   With background operations: ${enable_background}
680   Internal editor:            ${edit_msg}
681   Diff viewer:                ${diff_msg}
682   Support for charset:        ${charset_msg}
683   Search type:                ${SEARCH_TYPE}
686 dnl option checking is disable by default due to AC_CONFIG_SUBDIRS
687 dnl we enable it back for top-level ./configure
688 if test -n "$ac_unrecognized_opts"; then
689   case $enable_option_checking in
690     fatal) AC_MSG_ERROR([unrecognized options: $ac_unrecognized_opts]) ;;
691     *)     AC_MSG_WARN( [unrecognized options: $ac_unrecognized_opts]) ;;
692   esac