Ticket #4450: support PCRE2 in the search engine.
[midnight-commander.git] / configure.ac
blob9199d7193ce9a7d483aaa68f9fcc9cbb5264a163
1 dnl
2 dnl Configure.in file for the Midnight Commander
3 dnl
5 dnl 2.64 is required at least for m4_esyscmd_s()
6 AC_PREREQ(2.64)
8 AC_INIT([GNU Midnight Commander], m4_esyscmd_s([./version.sh .]),
9         [https://www.midnight-commander.org/wiki/NewTicket], [mc],
10         [https://www.midnight-commander.org/])
12 m4_pattern_forbid(MC_)
13 AC_CONFIG_MACRO_DIR([m4])
14 AC_CONFIG_AUX_DIR(config)
15 AC_CONFIG_SRCDIR(src/main.c)
16 AC_CONFIG_HEADERS(config.h)
18 dnl Apply "no-define" to avoid defining the VERSION macro in config.h
19 AM_INIT_AUTOMAKE([no-define])
20 dnl PACKAGE macro isn't defined if "no-define" is applied
21 AC_DEFINE([PACKAGE], ["mc"], [Name of package])
23 dnl Enable silent rules by default (if yes)
24 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
26 mc_VERSION
28 AM_MAINTAINER_MODE
30 AC_CANONICAL_HOST
32 AC_USE_SYSTEM_EXTENSIONS
35 dnl ############################################################################
36 dnl Check for compiler
37 dnl ############################################################################
39 AC_PROG_CC
40 AM_PROG_CC_C_O
42 mc_CHECK_CFLAGS
44 CFLAGS_OPTS=""
45 if test "x$CFLAGS" = "x"; then
46     CFLAGS_OPTS=" -O2 "
48 if test x$USE_MAINTAINER_MODE = xyes; then
49     CFLAGS_OPTS="-g3 -O -ggdb"
50     AC_DEFINE(USE_MAINTAINER_MODE, 1, [Use maintainer mode])
53 AC_ARG_ENABLE([werror],
54     AS_HELP_STRING([--enable-werror], [Handle all compiler warnings as errors]))
55 if test "x$enable_werror" = xyes; then
56     AX_APPEND_COMPILE_FLAGS([-Werror], [mc_configured_cflags])
59 dnl Compiler can generate warnings for unrecognized flags added to CFLAGS
60 dnl which causes attribute checks to fail
61 ax_gcc_func_attribute_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
62 _AC_LANG_PREFIX[]FLAGS=
63 AX_GCC_FUNC_ATTRIBUTE([fallthrough])
64 _AC_LANG_PREFIX[]FLAGS=$ax_gcc_func_attribute_save_flags
65 unset ax_gcc_func_attribute_save_flags
67 LT_INIT
70 dnl ############################################################################
71 dnl Check for programs
72 dnl ############################################################################
74 PKG_PROG_PKG_CONFIG
75 AC_PROG_INSTALL
76 AC_PROG_LN_S
77 dnl See also the "OS specific stuff" section below.
79 dnl Check nroff and the options it supports
80 AC_CHECK_PROG(HAVE_nroff, nroff, true, false)
81 dnl Default values
82 MANDOC=-man
83 MAN_FLAGS=
84 if $HAVE_nroff; then
85     AC_MSG_CHECKING([for manual formatting macros])
86     AC_CACHE_VAL(mc_cv_mandoc, [
87     nroff -mandoc < /dev/null > /dev/null 2>&1
88     if test $? = 0; then
89         mc_cv_mandoc=-mandoc
90     else
91         mc_cv_mandoc=-man
92     fi
93     ])
94     MANDOC=$mc_cv_mandoc
95     AC_MSG_RESULT([$MANDOC])
97     AC_MSG_CHECKING([for option to disable ANSI color in manuals])
98     AC_CACHE_VAL(mc_cv_man_nocolor, [
99     nroff -c < /dev/null > /dev/null 2>&1
100     if test $? = 0; then
101         mc_cv_man_nocolor=-c
102     else
103         mc_cv_man_nocolor=
104     fi
105     ])
106     MAN_FLAGS=$mc_cv_man_nocolor
107     AC_MSG_RESULT([${MAN_NOCOLOR-none}])
109     AC_MSG_CHECKING([if nroff accepts -Tlatin1 or -Tascii])
110     AC_CACHE_VAL(mc_cv_nroff_tascii, [
111     mc_cv_nroff_tascii=
112     nroff -Tlatin1 < /dev/null > /dev/null 2>&1 /dev/null
113     if test $? = 0; then
114         mc_cv_nroff_tascii=-Tlatin1
115     else
116         nroff -Tascii < /dev/null > /dev/null 2>&1 /dev/null
117         if test $? = 0; then
118             mc_cv_nroff_tascii=-Tascii
119         fi
120     fi
121     ])
122     AC_MSG_RESULT([${mc_cv_nroff_tascii-no}])
123     MAN_FLAGS="$MAN_FLAGS $mc_cv_nroff_tascii"
126 AC_SUBST(MANDOC)
127 AC_SUBST(MAN_FLAGS)
129 dnl Check for -z, -b, -L, and -S options to file
130 AC_CHECK_PROG(HAVE_FILECMD, file, true, false)
131 if $HAVE_FILECMD; then
132     dnl Don't use the file command if it doesn't accept the -z option
133     AC_MSG_CHECKING([for -z option to file command])
134     AC_CACHE_VAL(mc_cv_file_z, [
135         file -z . > /dev/null 2>&1
136         if test $? = 0; then
137             mc_cv_file_z=yes
138         else
139             mc_cv_file_z=no
140         fi
141     ])
142     AC_MSG_RESULT([$mc_cv_file_z])
144     if test x$mc_cv_file_z = xyes; then
145         AC_DEFINE(USE_FILE_CMD, 1, [Define if the file command accepts the -z option])
146     else
147         AC_MSG_WARN([The file command doesn't accept the -z option and will not be used])
148     fi
150     if test x$mc_cv_file_z = xyes; then
151         dnl file is used; check -b, -L and -S options
153         AC_MSG_CHECKING([for -b option to file command])
154         AC_CACHE_VAL(mc_cv_file_b, [
155             file -b . > /dev/null 2>&1
156             if test $? = 0; then
157                 mc_cv_file_b=yes
158             else
159                 mc_cv_file_b=no
160             fi
161         ])
162         AC_MSG_RESULT([$mc_cv_file_b])
164         if test x$mc_cv_file_b = xyes; then
165             AC_DEFINE(FILE_B, "-b ", [Define if the file command accepts the -b option])
166         fi
168         AC_MSG_CHECKING([for -L option to file command])
169         AC_CACHE_VAL(mc_cv_file_L, [
170             file -L . > /dev/null 2>&1
171             if test $? = 0; then
172                 mc_cv_file_L=yes
173             else
174                 mc_cv_file_L=no
175             fi
176         ])
177         AC_MSG_RESULT([$mc_cv_file_L])
179         if test x$mc_cv_file_L = xyes; then
180             AC_DEFINE(FILE_L, "-L ", [Define if the file command accepts the -L option])
181         else
182             AC_DEFINE(FILE_L, "", [Define if the file command accepts the -L option])
183         fi
185         dnl The file command accepts the -S option since 5.33
186         AC_MSG_CHECKING([for -S option to file command])
187         AC_CACHE_VAL(mc_cv_file_S, [
188             file -S . > /dev/null 2>&1
189             if test $? = 0; then
190                 mc_cv_file_S=yes
191             else
192                 mc_cv_file_S=no
193             fi
194         ])
195         AC_MSG_RESULT([$mc_cv_file_S])
197         if test x$mc_cv_file_S = xyes; then
198             AC_DEFINE(FILE_S, "-S ", [Define if file command accepts the -S option])
199         else
200             AC_DEFINE(FILE_S, "", [Define if file command accepts the -S option])
201         fi
202     fi
205 dnl Only list browsers here that can be run in background (i.e. with `&')
206 AC_CHECK_PROGS(X11_WWW, [gnome-moz-remote mozilla firefox konqueror opera])
209 dnl ############################################################################
210 dnl Check for other tools
211 dnl ############################################################################
213 AC_CHECK_TOOL(AR, ar, ar)
214 mc_UNIT_TESTS
217 dnl ############################################################################
218 dnl Check for main libraries
219 dnl ############################################################################
221 mc_CHECK_GLIB
222 mc_G_MODULE_SUPPORTED
223 mc_WITH_SCREEN
224 mc_CHECK_SEARCH_TYPE
225 dnl X11 support. Used to read keyboard modifiers when running under X11.
226 mc_WITH_X
229 dnl ############################################################################
230 dnl Check for header files
231 dnl ############################################################################
233 AC_CHECK_HEADERS([string.h memory.h limits.h malloc.h \
234         utime.h sys/statfs.h sys/vfs.h \
235         sys/select.h sys/ioctl.h stropts.h arpa/inet.h \
236         sys/socket.h])
237 dnl This macro is redefined in m4.include/gnulib/sys_types_h.m4
238 dnl   to work around a buggy version in autoconf <= 2.69.
239 AC_HEADER_MAJOR
242 dnl ############################################################################
243 dnl Check for types
244 dnl ############################################################################
246 dnl Check largefile before type sizeof checks
247 AC_SYS_LARGEFILE
249 AC_CHECK_SIZEOF(long)
250 AC_TYPE_UINTMAX_T
251 AC_CHECK_SIZEOF(uintmax_t)
252 AC_TYPE_OFF_T
253 AC_CHECK_SIZEOF(off_t)
254 AC_TYPE_MODE_T
255 gl_PROMOTED_TYPE_MODE_T
256 AC_TYPE_PID_T
257 AC_TYPE_UID_T
259 AC_STRUCT_ST_BLOCKS
260 AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_rdev, struct stat.st_mtim])
261 gl_STAT_SIZE
263 AH_TEMPLATE([sig_atomic_t],
264             [/* Define to `int' if <signal.h> doesn't define.])
265 AH_TEMPLATE([SIG_ATOMIC_VOLATILE_T],
266             [Some systems declare sig_atomic_t as volatile, some others -- no.
267              This define will have value `sig_atomic_t' or
268              `volatile sig_atomic_t' accordingly.])
270 AC_MSG_CHECKING(for sig_atomic_t in signal.h)
271 AC_EGREP_HEADER(sig_atomic_t,signal.h,
272   [
273     ac_cv_type_sig_atomic_t=yes;
274     AC_EGREP_HEADER(volatile.*sig_atomic_t,
275                     signal.h,
276                     [
277                         is_sig_atomic_t_volatile=yes;
278                         AC_MSG_RESULT([yes, volatile])
279                     ],
280                     [
281                         is_sig_atomic_t_volatile=no;
282                         AC_MSG_RESULT([yes, non volatile])
283                     ])
284   ],
285   [
286     AC_MSG_RESULT(no)
287     AC_CHECK_TYPE(sig_atomic_t, int)
288     is_sig_atomic_t_volatile=no
289   ])
290 if test $is_sig_atomic_t_volatile = 'yes'
291 then
292     AC_DEFINE(SIG_ATOMIC_VOLATILE_T, sig_atomic_t)
293 else
294     AC_DEFINE(SIG_ATOMIC_VOLATILE_T, [volatile sig_atomic_t])
298 dnl ############################################################################
299 dnl Check for functions
300 dnl ############################################################################
302 AC_CHECK_FUNCS([\
303         strverscmp \
304         strncasecmp \
305         realpath
308 dnl getpt is a GNU Extension (glibc 2.1.x)
309 AC_CHECK_FUNCS(posix_openpt, , [AC_CHECK_FUNCS(getpt)])
310 AC_CHECK_FUNCS(grantpt, , [AC_CHECK_LIB(pt, grantpt)])
312 dnl replacing lstat with statlstat on sco makes it more portable between
313 dnl sco clones
314 AC_CHECK_FUNCS(statlstat)
316 dnl Overriding mmap support.  This has to be before AC_FUNC_MMAP is used.
317 dnl We use only part of the functionality of mmap, so on AIX,
318 dnl it's possible to use mmap, even if it doesn't pass the autoconf test.
319 AC_ARG_WITH([mmap],
320         AS_HELP_STRING([--with-mmap], [Use the mmap call @<:@yes if found@:>@]))
321 if test x$with_mmap != xno; then
322     if test x$with_mmap = x; then
323         AC_FUNC_MMAP
324     else
325         AC_DEFINE(HAVE_MMAP, 1)
326     fi
329 mc_GET_FS_INFO
332 dnl ############################################################################
333 dnl Internationalization
334 dnl ############################################################################
336 AC_CHECK_FUNCS([setlocale])
338 AM_GNU_GETTEXT([external], [need-ngettext])
339 AM_GNU_GETTEXT_VERSION([0.18.2])
341 mc_I18N
343 dnl ############################################################################
344 dnl OS specific stuff
345 dnl ############################################################################
347 case $host_os in
348 *os400)
349     AC_PATH_PROG([PERL], [perl], [/QOpenSys/pkgs/bin/perl])
350     AC_PATH_PROG([PERL_FOR_BUILD], [perl], [/QOpenSys/pkgs/bin/perl])
351     AC_PATH_PROG([PYTHON], [python], [/QOpenSys/pkgs/bin/python2])
352     AC_PATH_PROG([RUBY], [ruby], [/QOpenSys/pkgs/bin/ruby])
353     ;;
355     AC_PATH_PROG([PERL], [perl], [/usr/bin/perl])
356     AC_PATH_PROG([PERL_FOR_BUILD], [perl], [/usr/bin/perl])
357     AC_PATH_PROG([PYTHON], [python], [/usr/bin/python])
358     AC_PATH_PROG([RUBY], [ruby], [/usr/bin/ruby])
359 esac
361 case $host_os in
362 aux*)
363     # A/UX
364     LIBS="$LIBS -lposix"
365     AC_DEFINE(_POSIX_SOURCE)
366     ;;
367 esac
369 dnl If running under AIX, AC_AIX does not tell us that
370 AC_MSG_CHECKING([for AIX defines])
371 AC_EGREP_CPP([yes],
372     [
373         #if defined(AIX) || defined(_AIX) || defined(__aix__) || defined(aix)
374         yes
375         #endif
376     ],
377     [
378         AC_DEFINE(IS_AIX, 1, [Define if compiling for AIX])
379         AC_MSG_RESULT(yes)
380     ],
381     [
382         AC_MSG_RESULT(no)
383     ])
385 dnl utimensat is supported since glibc 2.6 and specified in POSIX.1-2008
386 dnl utimensat() causes different timespec structures to cause failures on IBM i and AIX
387 case $host_os in
388 *os400 | aix*)
389     ;;
391     AC_CHECK_FUNCS([utimensat])
392     ;;
393 esac
395 case $host_os in
396 *os400)
397     AC_DEFINE([PTY_ZEROREAD], [1], [read(1) can return 0 for a non-closed fd])
398 esac
400 dnl Check linux/fs.h for FICLONE to support BTRFS's file clone operation
401 case $host_os in
402 linux*)
403     AC_CHECK_HEADERS([linux/fs.h])
404 esac
406 dnl Check if the OS is supported by the console saver.
407 cons_saver=""
408 case $host_os in
409 linux*)
410     cons_saver=yes
411 esac
413 dnl Check for gpm mouse support (Linux only)
414 mouse_lib="xterm only"
415 AC_ARG_WITH([gpm-mouse],
416     AS_HELP_STRING([--with-gpm-mouse], [Compile with gpm mouse support (Linux only) @<:@yes if found@:>@]))
418 case $host_os in
419 linux*)
420     if test x$with_gpm_mouse != xno; then
421         AC_CHECK_LIB(gpm, Gpm_Repeat,
422             [AC_DEFINE(HAVE_LIBGPM, 1,
423                        [Define to enable gpm mouse support on Linux])
424             mouse_lib="gpm and xterm"
425             MCLIBS="$MCLIBS -lgpm"],
426             if test "x$with_gpm_mouse" = "xyes"; then
427                 [AC_MSG_ERROR([libgpm is missing or older than 0.18])]
428             else
429                 [AC_MSG_WARN([libgpm is missing or older than 0.18])]
430             fi
431         )
432     fi
433     ;;
434 esac
437 dnl ############################################################################
438 dnl libmc
439 dnl ############################################################################
441 LIBMC_VERSION="0.0.1"
442 LIBMC_RELEASE="1"
443 AC_SUBST(LIBMC_VERSION)
444 AC_SUBST(LIBMC_RELEASE)
446 AC_ARG_ENABLE([mclib],
447         [AS_HELP_STRING([--enable-mclib], [Compile shared library libmc.so @<:@no@:>@])],
448         [
449             if test "x$enableval" = "xno" ; then
450                 enable_mclib=no
451             else
452                 if test "x$enable_shared" = "xno" ; then
453                     AC_MSG_WARN([Build of shared library is disabled. Specify --enable-shared first])
454                     enable_mclib=no
455                 else
456                     enable_mclib=yes
457                 fi
458             fi
459         ],
460         [enable_mclib=no])
462 AM_CONDITIONAL([ENABLE_MCLIB], [test x$enable_mclib = xyes])
465 dnl ############################################################################
466 dnl MC options
467 dnl ############################################################################
469 mc_ASSERT
471 mc_WITH_INTERNAL_EDIT
473 dnl Diff viewer support.
474 AC_ARG_WITH([diff_viewer],
475     AS_HELP_STRING([--with-diff-viewer], [Compile with diff viewer @<:@yes@:>@]))
477 if test x$with_diff_viewer != xno; then
478         AC_DEFINE(USE_DIFF_VIEW, 1, [Define to enable diff viewer])
479         use_diff=yes
480         diff_msg="yes"
481         AC_MSG_NOTICE([using diff viewer])
482 else
483         diff_msg="no"
486 mc_SUBSHELL
487 mc_BACKGROUND
488 mc_EXT2FS_ATTR
489 mc_VFS_CHECKS
491 dnl ############################################################################
492 dnl Directories
493 dnl ############################################################################
495 dnl ${prefix} and ${exec_prefix} are undefined here if --prefix is not used in command line
496 dnl Let define ${prefix} and ${exec_prefix}
497 test "x$prefix" = "xNONE" && prefix="$ac_default_prefix"
498 test "x$exec_prefix" = "xNONE" && exec_prefix="${prefix}"
500 if test x${libexecdir} = x'${exec_prefix}/libexec'; then
501     EXTHELPERSDIR=${prefix}/libexec/${PACKAGE}/ext.d
502 elif test x${libexecdir} = x'${exec_prefix}/lib'; then
503     EXTHELPERSDIR=${prefix}/lib/${PACKAGE}/ext.d
504 else
505     EXTHELPERSDIR=${libexecdir}/${PACKAGE}/ext.d
507 AC_SUBST(EXTHELPERSDIR)
510 dnl ############################################################################
511 dnl Documentation
512 dnl ############################################################################
514 MAN_DATE="$(LC_ALL=C date "+%B %Y")"
515 AC_SUBST(MAN_DATE)
517 dnl Determine which help translations we want to install.
518 ALL_DOC_LINGUAS="es hu it pl ru sr"
520 DOC_LINGUAS=
521 if test "x$USE_NLS" = xyes; then
522     if test -z "$LINGUAS"; then
523         langs="`grep -v '^#' $srcdir/po/LINGUAS`"
524     else
525         langs="$LINGUAS"
526     fi
527 else
528     langs=
531 for h_lang in $ALL_DOC_LINGUAS; do
532     for lang in $langs; do
533         if test "$lang" = "$h_lang"; then
534             DOC_LINGUAS="$DOC_LINGUAS $lang"
535             break
536         fi
537     done
538 done
539 AC_SUBST(DOC_LINGUAS)
541 DX_HTML_FEATURE(ON)
542 DX_CHM_FEATURE(OFF)
543 DX_CHI_FEATURE(OFF)
544 DX_MAN_FEATURE(OFF)
545 DX_RTF_FEATURE(OFF)
546 DX_XML_FEATURE(OFF)
547 DX_PDF_FEATURE(OFF)
548 DX_PS_FEATURE(OFF)
549 DX_INIT_DOXYGEN(mc,doxygen.cfg,devel)
552 dnl ############################################################################
553 dnl Configure results
554 dnl ############################################################################
556 CFLAGS="$mc_configured_cflags $CFLAGS_OPTS $CFLAGS"
558 AC_SUBST(MCLIBS)
559 AC_SUBST(CFLAGS)
560 AC_SUBST(CPPFLAGS)
561 AC_SUBST(LDFLAGS)
562 AC_SUBST(LIBS)
564 AM_CONDITIONAL(USE_NLS, [test x"$USE_NLS" = xyes])
565 AM_CONDITIONAL(USE_MAINTAINER_MODE, [test x"$USE_MAINTAINER_MODE" = xyes])
566 AM_CONDITIONAL(USE_SCREEN_SLANG, [test x"$with_screen" = xslang])
567 AM_CONDITIONAL(USE_INTERNAL_EDIT, [test x"$use_internal_edit" = xyes ])
568 AM_CONDITIONAL(USE_ASPELL, [test x"$enable_aspell" = xyes ])
569 AM_CONDITIONAL(USE_DIFF, [test -n "$use_diff"])
570 AM_CONDITIONAL(CHARSET, [test -n "$have_charset"])
571 AM_CONDITIONAL(CONS_SAVER, [test -n "$cons_saver"])
572 dnl Clarify do we really need GModule
573 AM_CONDITIONAL([HAVE_GMODULE], [test -n "$g_module_supported" && \
574                                 test x"$textmode_x11_support" = x"yes" -o x"$enable_aspell" = x"yes"])
576 AC_ARG_ENABLE([configure-args],
577     AS_HELP_STRING([--enable-configure-args], [Embed ./configure arguments into binaries]))
578 if test "x$enable_configure_args" != xno; then
579     AC_DEFINE([ENABLE_CONFIGURE_ARGS], 1, [Define to enable showing configure arguments in help])
580     AC_DEFINE_UNQUOTED([MC_CONFIGURE_ARGS], ["$ac_configure_args"], [MC configure arguments])
584 AC_CONFIG_FILES(
586 src/man2hlp/man2hlp
589 chmod +x src/man2hlp/man2hlp
592 AC_CONFIG_FILES([
593 Makefile
595 contrib/Makefile
597 misc/Makefile
598 misc/mc.charsets
599 misc/mc.menu
600 misc/mcedit.menu
601 misc/skins/Makefile
602 misc/ext.d/Makefile
603 misc/ext.d/doc.sh
604 misc/ext.d/misc.sh
605 misc/ext.d/text.sh
606 misc/ext.d/web.sh
607 misc/macros.d/Makefile
608 misc/mc.ext.ini
610 src/Makefile
611 src/consaver/Makefile
612 src/editor/Makefile
613 src/man2hlp/Makefile
614 src/subshell/Makefile
615 src/viewer/Makefile
616 src/diffviewer/Makefile
617 src/filemanager/Makefile
619 src/vfs/Makefile
621 src/vfs/cpio/Makefile
623 src/vfs/extfs/Makefile
624 src/vfs/extfs/helpers/Makefile
625 src/vfs/extfs/helpers/a+
626 src/vfs/extfs/helpers/apt+
627 src/vfs/extfs/helpers/audio
628 src/vfs/extfs/helpers/deb
629 src/vfs/extfs/helpers/deba
630 src/vfs/extfs/helpers/debd
631 src/vfs/extfs/helpers/dpkg+
632 src/vfs/extfs/helpers/iso9660
633 src/vfs/extfs/helpers/hp48+
634 src/vfs/extfs/helpers/lslR
635 src/vfs/extfs/helpers/mailfs
636 src/vfs/extfs/helpers/patchfs
637 src/vfs/extfs/helpers/rpms+
638 src/vfs/extfs/helpers/s3+
639 src/vfs/extfs/helpers/uace
640 src/vfs/extfs/helpers/ualz
641 src/vfs/extfs/helpers/uar
642 src/vfs/extfs/helpers/uarc
643 src/vfs/extfs/helpers/uarj
644 src/vfs/extfs/helpers/ucab
645 src/vfs/extfs/helpers/uha
646 src/vfs/extfs/helpers/ulha
647 src/vfs/extfs/helpers/ulib
648 src/vfs/extfs/helpers/unar
649 src/vfs/extfs/helpers/urar
650 src/vfs/extfs/helpers/uwim
651 src/vfs/extfs/helpers/uzip
652 src/vfs/extfs/helpers/uzoo
654 src/vfs/fish/Makefile
655 src/vfs/fish/helpers/Makefile
657 src/vfs/ftpfs/Makefile
659 src/vfs/sftpfs/Makefile
661 src/vfs/local/Makefile
663 src/vfs/sfs/Makefile
665 src/vfs/tar/Makefile
667 src/vfs/undelfs/Makefile
669 lib/Makefile
670 lib/event/Makefile
671 lib/filehighlight/Makefile
672 lib/mcconfig/Makefile
673 lib/search/Makefile
674 lib/skin/Makefile
675 lib/strutil/Makefile
676 lib/tty/Makefile
678 lib/vfs/Makefile
680 lib/widget/Makefile
682 misc/syntax/Makefile
684 doc/Makefile
686 doc/hints/Makefile
687 doc/hints/l10n/Makefile
689 doc/man/Makefile
690 doc/man/es/Makefile
691 doc/man/hu/Makefile
692 doc/man/it/Makefile
693 doc/man/pl/Makefile
694 doc/man/ru/Makefile
695 doc/man/sr/Makefile
697 doc/hlp/Makefile
698 doc/hlp/es/Makefile
699 doc/hlp/hu/Makefile
700 doc/hlp/it/Makefile
701 doc/hlp/pl/Makefile
702 doc/hlp/ru/Makefile
703 doc/hlp/sr/Makefile
705 po/Makefile.in
708 dnl https://stackoverflow.com/questions/30897170/ac-subst-does-not-expand-variable/30932102#30932102
709 AC_CONFIG_FILES(
710 [misc/syntax/Syntax], [sed -i -e "s%\${prefix}%$PREFIX%" misc/syntax/Syntax], [export PREFIX=$prefix]
713 AC_CONFIG_FILES([
714 tests/Makefile
715 tests/lib/Makefile
716 tests/lib/mcconfig/Makefile
717 tests/lib/search/Makefile
718 tests/lib/strutil/Makefile
719 tests/lib/vfs/Makefile
720 tests/lib/widget/Makefile
721 tests/src/Makefile
722 tests/src/filemanager/Makefile
723 tests/src/editor/Makefile
724 tests/src/editor/test-data.txt
725 tests/src/vfs/Makefile
726 tests/src/vfs/extfs/Makefile
727 tests/src/vfs/extfs/helpers-list/Makefile
728 tests/src/vfs/extfs/helpers-list/data/config.sh
729 tests/src/vfs/extfs/helpers-list/misc/Makefile
730 tests/src/vfs/ftpfs/Makefile
733 AC_OUTPUT
735 AC_MSG_NOTICE([
737 Configuration:
739   Source code location:           ${srcdir}
740   Compiler:                       ${CC}
741   Compiler flags:                 ${CFLAGS}
742   Assertions:                     ${enable_assert}
743   Unit tests:                     ${tests_msg}
744   File system:                    ${vfs_type}
745                                   ${vfs_flags}
746   Screen library:                 ${screen_msg}
747   Mouse support:                  ${mouse_lib}
748   X11 events support:             ${textmode_x11_support}
749   With subshell support:          ${subshell}
750   With background operations:     ${enable_background}
751   With ext2fs attributes support: ${ext2fs_attr_msg}
752   Internal editor:                ${edit_msg}
753   Diff viewer:                    ${diff_msg}
754   Support for charset:            ${charset_msg}
755   Search type:                    ${SEARCH_TYPE}
758 dnl option checking is disable by default due to AC_CONFIG_SUBDIRS
759 dnl we enable it back for top-level ./configure
760 if test -n "$ac_unrecognized_opts"; then
761   case $enable_option_checking in
762     fatal) AC_MSG_ERROR([unrecognized options: $ac_unrecognized_opts]) ;;
763     *)     AC_MSG_WARN( [unrecognized options: $ac_unrecognized_opts]) ;;
764   esac