configure.ac 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748
  1. dnl
  2. dnl Configure.in file for the Midnight Commander
  3. dnl
  4. AC_PREREQ(2.60)
  5. AC_INIT([GNU Midnight Commander], [], [mc-devel@gnome.org])
  6. m4_pattern_forbid(MC_)
  7. AC_CONFIG_MACRO_DIR([m4])
  8. AC_CONFIG_AUX_DIR(config)
  9. AC_CONFIG_SRCDIR(src/main.c)
  10. AC_CONFIG_HEADERS(config.h)
  11. mc_VERSION
  12. AM_INIT_AUTOMAKE(mc, ${VERSION} )
  13. dnl Enable silent rules by default (if yes)
  14. m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
  15. AM_MAINTAINER_MODE
  16. AC_CANONICAL_HOST
  17. AC_USE_SYSTEM_EXTENSIONS
  18. dnl ############################################################################
  19. dnl Check for compiler
  20. dnl ############################################################################
  21. AC_PROG_CC_STDC
  22. AM_PROG_CC_C_O
  23. mc_CHECK_CFLAGS
  24. CFLAGS_OPTS=""
  25. if test "x$CFLAGS" = "x"; then
  26. CFLAGS_OPTS=" -O2 "
  27. fi
  28. if test x$USE_MAINTAINER_MODE = xyes; then
  29. CFLAGS_OPTS="-g3 -O -ggdb"
  30. AC_DEFINE(USE_MAINTAINER_MODE, 1, [Use maintainer mode])
  31. fi
  32. AC_ARG_ENABLE([werror],
  33. AS_HELP_STRING([--enable-werror], [Handle all compiler warnings as errors]))
  34. if test "x$enable_werror" = xyes; then
  35. mc_CHECK_ONE_CFLAG([-Werror])
  36. fi
  37. dnl Compiler can generate warnings for unrecognized flags added to CFLAGS
  38. dnl which causes attribute checks to fail
  39. ax_gcc_func_attribute_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
  40. _AC_LANG_PREFIX[]FLAGS=
  41. AX_GCC_FUNC_ATTRIBUTE([fallthrough])
  42. _AC_LANG_PREFIX[]FLAGS=$ax_gcc_func_attribute_save_flags
  43. unset ax_gcc_func_attribute_save_flags
  44. LT_INIT
  45. dnl ############################################################################
  46. dnl Check for programs
  47. dnl ############################################################################
  48. PKG_PROG_PKG_CONFIG
  49. AC_PROG_INSTALL
  50. AC_PROG_LN_S
  51. dnl See also the "OS specific stuff" section below.
  52. dnl Check nroff and the options it supports
  53. AC_CHECK_PROG(HAVE_nroff, nroff, true, false)
  54. dnl Default values
  55. MANDOC=-man
  56. MAN_FLAGS=
  57. if $HAVE_nroff; then
  58. AC_MSG_CHECKING([for manual formatting macros])
  59. AC_CACHE_VAL(mc_cv_mandoc, [
  60. nroff -mandoc < /dev/null > /dev/null 2>&1
  61. if test $? = 0; then
  62. mc_cv_mandoc=-mandoc
  63. else
  64. mc_cv_mandoc=-man
  65. fi
  66. ])
  67. MANDOC=$mc_cv_mandoc
  68. AC_MSG_RESULT([$MANDOC])
  69. AC_MSG_CHECKING([for option to disable ANSI color in manuals])
  70. AC_CACHE_VAL(mc_cv_man_nocolor, [
  71. nroff -c < /dev/null > /dev/null 2>&1
  72. if test $? = 0; then
  73. mc_cv_man_nocolor=-c
  74. else
  75. mc_cv_man_nocolor=
  76. fi
  77. ])
  78. MAN_FLAGS=$mc_cv_man_nocolor
  79. AC_MSG_RESULT([${MAN_NOCOLOR-none}])
  80. AC_MSG_CHECKING([if nroff accepts -Tlatin1 or -Tascii])
  81. AC_CACHE_VAL(mc_cv_nroff_tascii, [
  82. mc_cv_nroff_tascii=
  83. nroff -Tlatin1 < /dev/null > /dev/null 2>&1 /dev/null
  84. if test $? = 0; then
  85. mc_cv_nroff_tascii=-Tlatin1
  86. else
  87. nroff -Tascii < /dev/null > /dev/null 2>&1 /dev/null
  88. if test $? = 0; then
  89. mc_cv_nroff_tascii=-Tascii
  90. fi
  91. fi
  92. ])
  93. AC_MSG_RESULT([${mc_cv_nroff_tascii-no}])
  94. MAN_FLAGS="$MAN_FLAGS $mc_cv_nroff_tascii"
  95. fi
  96. AC_SUBST(MANDOC)
  97. AC_SUBST(MAN_FLAGS)
  98. dnl Check for -z, -L, and -S options to file
  99. AC_CHECK_PROG(HAVE_FILECMD, file, true, false)
  100. if $HAVE_FILECMD; then
  101. dnl Don't use the file command if it doesn't accept the -z option
  102. AC_MSG_CHECKING([for -z option to file command])
  103. AC_CACHE_VAL(mc_cv_file_z, [
  104. file -z . > /dev/null 2>&1
  105. if test $? = 0; then
  106. mc_cv_file_z=yes
  107. else
  108. mc_cv_file_z=no
  109. fi
  110. ])
  111. AC_MSG_RESULT([$mc_cv_file_z])
  112. if test x$mc_cv_file_z = xyes; then
  113. AC_DEFINE(USE_FILE_CMD, 1, [Define if the file command accepts the -z option])
  114. else
  115. AC_MSG_WARN([The file command doesn't accept the -z option and will not be used])
  116. fi
  117. if test x$mc_cv_file_z = xyes; then
  118. dnl file is used; check -L and -S options
  119. AC_MSG_CHECKING([for -L option to file command])
  120. AC_CACHE_VAL(mc_cv_file_L, [
  121. file -L . > /dev/null 2>&1
  122. if test $? = 0; then
  123. mc_cv_file_L=yes
  124. else
  125. mc_cv_file_L=no
  126. fi
  127. ])
  128. AC_MSG_RESULT([$mc_cv_file_L])
  129. if test x$mc_cv_file_L = xyes; then
  130. AC_DEFINE(FILE_L, "-L ", [Define if the file command accepts the -L option])
  131. else
  132. AC_DEFINE(FILE_L, "", [Define if the file command accepts the -L option])
  133. fi
  134. dnl The file command accepts the -S option since 5.33
  135. AC_MSG_CHECKING([for -S option to file command])
  136. AC_CACHE_VAL(mc_cv_file_S, [
  137. file -S . > /dev/null 2>&1
  138. if test $? = 0; then
  139. mc_cv_file_S=yes
  140. else
  141. mc_cv_file_S=no
  142. fi
  143. ])
  144. AC_MSG_RESULT([$mc_cv_file_S])
  145. if test x$mc_cv_file_S = xyes; then
  146. AC_DEFINE(FILE_S, "-S ", [Define if file command accepts the -S option])
  147. else
  148. AC_DEFINE(FILE_S, "", [Define if file command accepts the -S option])
  149. fi
  150. fi
  151. fi
  152. dnl Only list browsers here that can be run in background (i.e. with `&')
  153. AC_CHECK_PROGS(X11_WWW, [gnome-moz-remote mozilla firefox konqueror opera])
  154. dnl ############################################################################
  155. dnl Check for other tools
  156. dnl ############################################################################
  157. AC_CHECK_TOOL(AR, ar, ar)
  158. mc_UNIT_TESTS
  159. dnl ############################################################################
  160. dnl Check for main libraies
  161. dnl ############################################################################
  162. mc_CHECK_GLIB
  163. mc_G_MODULE_SUPPORTED
  164. mc_WITH_SCREEN
  165. mc_CHECK_SEARCH_TYPE
  166. dnl X11 support. Used to read keyboard modifiers when running under X11.
  167. mc_WITH_X
  168. dnl ############################################################################
  169. dnl Check for header files
  170. dnl ############################################################################
  171. AC_CHECK_HEADERS([string.h memory.h limits.h malloc.h \
  172. utime.h sys/statfs.h sys/vfs.h \
  173. sys/select.h sys/ioctl.h stropts.h arpa/inet.h \
  174. sys/socket.h])
  175. dnl This macro is redefined in m4.include/gnulib/sys_types_h.m4
  176. dnl to work around a buggy version in autoconf <= 2.69.
  177. AC_HEADER_MAJOR
  178. dnl ############################################################################
  179. dnl Check for types
  180. dnl ############################################################################
  181. dnl Check largefile before type sizeof checks
  182. AC_SYS_LARGEFILE
  183. AC_CHECK_SIZEOF(long)
  184. AC_TYPE_UINTMAX_T
  185. AC_CHECK_SIZEOF(uintmax_t)
  186. AC_TYPE_OFF_T
  187. AC_CHECK_SIZEOF(off_t)
  188. AC_TYPE_MODE_T
  189. gl_PROMOTED_TYPE_MODE_T
  190. AC_TYPE_PID_T
  191. AC_TYPE_UID_T
  192. AC_STRUCT_ST_BLOCKS
  193. AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_rdev, struct stat.st_mtim])
  194. gl_STAT_SIZE
  195. AH_TEMPLATE([sig_atomic_t],
  196. [/* Define to `int' if <signal.h> doesn't define.])
  197. AH_TEMPLATE([SIG_ATOMIC_VOLATILE_T],
  198. [Some systems declare sig_atomic_t as volatile, some others -- no.
  199. This define will have value `sig_atomic_t' or
  200. `volatile sig_atomic_t' accordingly.])
  201. AC_MSG_CHECKING(for sig_atomic_t in signal.h)
  202. AC_EGREP_HEADER(sig_atomic_t,signal.h,
  203. [
  204. ac_cv_type_sig_atomic_t=yes;
  205. AC_EGREP_HEADER(volatile.*sig_atomic_t,
  206. signal.h,
  207. [
  208. is_sig_atomic_t_volatile=yes;
  209. AC_MSG_RESULT([yes, volatile])
  210. ],
  211. [
  212. is_sig_atomic_t_volatile=no;
  213. AC_MSG_RESULT([yes, non volatile])
  214. ])
  215. ],
  216. [
  217. AC_MSG_RESULT(no)
  218. AC_CHECK_TYPE(sig_atomic_t, int)
  219. is_sig_atomic_t_volatile=no
  220. ])
  221. if test $is_sig_atomic_t_volatile = 'yes'
  222. then
  223. AC_DEFINE(SIG_ATOMIC_VOLATILE_T, sig_atomic_t)
  224. else
  225. AC_DEFINE(SIG_ATOMIC_VOLATILE_T, [volatile sig_atomic_t])
  226. fi
  227. dnl ############################################################################
  228. dnl Check for functions
  229. dnl ############################################################################
  230. AC_CHECK_FUNCS([\
  231. strverscmp \
  232. strncasecmp \
  233. realpath
  234. ])
  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)])
  238. dnl replacing lstat with statlstat on sco makes it more portable between
  239. dnl sco clones
  240. AC_CHECK_FUNCS(statlstat)
  241. dnl Ovverriding mmap support. This has to be before AC_FUNC_MMAP is used.
  242. dnl We use only part of the functionality of mmap, so on AIX,
  243. dnl it's possible to use mmap, even if it doesn't pass the autoconf test.
  244. AC_ARG_WITH([mmap],
  245. AS_HELP_STRING([--with-mmap], [Use the mmap call @<:@yes if found@:>@]))
  246. if test x$with_mmap != xno; then
  247. if test x$with_mmap = x; then
  248. AC_FUNC_MMAP
  249. else
  250. AC_DEFINE(HAVE_MMAP, 1)
  251. fi
  252. fi
  253. dnl Sequent wants getprocessstats
  254. AC_CHECK_LIB(seq, get_process_stats, [
  255. LIBS="$LIBS -lseq"
  256. AC_DEFINE(HAVE_GET_PROCESS_STATS, 1,
  257. [Define if you have function `get_process_stats' and
  258. have to use that instead of gettimeofday])])
  259. mc_GET_FS_INFO
  260. dnl ############################################################################
  261. dnl Internationalization
  262. dnl ############################################################################
  263. AC_CHECK_FUNCS([setlocale])
  264. AM_GNU_GETTEXT([external], [need-ngettext])
  265. AM_GNU_GETTEXT_VERSION([0.18.1])
  266. mc_I18N
  267. dnl ############################################################################
  268. dnl OS specific stuff
  269. dnl ############################################################################
  270. case $host_os in
  271. *os400)
  272. AC_PATH_PROG([PERL], [perl], [/QOpenSys/pkgs/bin/perl])
  273. AC_PATH_PROG([PYTHON], [python], [/QOpenSys/pkgs/bin/python2])
  274. AC_PATH_PROG([RUBY], [ruby], [/QOpenSys/pkgs/bin/ruby])
  275. ;;
  276. *)
  277. AC_PATH_PROG([PERL], [perl], [/usr/bin/perl])
  278. AC_PATH_PROG([PYTHON], [python], [/usr/bin/python])
  279. AC_PATH_PROG([RUBY], [ruby], [/usr/bin/ruby])
  280. esac
  281. case $host_os in
  282. aux*)
  283. # A/UX
  284. LIBS="$LIBS -lposix"
  285. AC_DEFINE(_POSIX_SOURCE)
  286. ;;
  287. esac
  288. dnl If running under AIX, AC_AIX does not tell us that
  289. AC_MSG_CHECKING([for AIX defines])
  290. AC_EGREP_CPP([yes],
  291. [
  292. #if defined(AIX) || defined(_AIX) || defined(__aix__) || defined(aix)
  293. yes
  294. #endif
  295. ],
  296. [
  297. AC_DEFINE(IS_AIX, 1, [Define if compiling for AIX])
  298. AC_MSG_RESULT(yes)
  299. ],
  300. [
  301. AC_MSG_RESULT(no)
  302. ])
  303. dnl utimensat is supported since glibc 2.6 and specified in POSIX.1-2008
  304. dnl utimensat() causes different timespec structures to cause failures on IBM i and AIX
  305. case $host_os in
  306. *os400 | aix*)
  307. ;;
  308. *)
  309. AC_CHECK_FUNCS([utimensat])
  310. ;;
  311. esac
  312. case $host_os in
  313. *os400)
  314. AC_DEFINE([PTY_ZEROREAD], [1], [read(1) can return 0 for a non-closed fd])
  315. esac
  316. dnl Check linux/fs.h for FICLONE to support BTRFS's file clone operation
  317. case $host_os in
  318. linux*)
  319. AC_CHECK_HEADERS([linux/fs.h])
  320. esac
  321. dnl Check if the OS is supported by the console saver.
  322. cons_saver=""
  323. case $host_os in
  324. linux*)
  325. cons_saver=yes
  326. esac
  327. dnl Check for gpm mouse support (Linux only)
  328. mouse_lib="xterm only"
  329. AC_ARG_WITH([gpm-mouse],
  330. AS_HELP_STRING([--with-gpm-mouse], [Compile with gpm mouse support (Linux only) @<:@yes if found@:>@]))
  331. case $host_os in
  332. linux*)
  333. if test x$with_gpm_mouse != xno; then
  334. AC_CHECK_LIB(gpm, Gpm_Repeat,
  335. [AC_DEFINE(HAVE_LIBGPM, 1,
  336. [Define to enable gpm mouse support on Linux])
  337. mouse_lib="gpm and xterm"
  338. MCLIBS="$MCLIBS -lgpm"],
  339. if test "x$with_gpm_mouse" = "xyes"; then
  340. [AC_MSG_ERROR([libgpm is missing or older than 0.18])]
  341. else
  342. [AC_MSG_WARN([libgpm is missing or older than 0.18])]
  343. fi
  344. )
  345. fi
  346. ;;
  347. esac
  348. dnl ############################################################################
  349. dnl libmc
  350. dnl ############################################################################
  351. LIBMC_VERSION="0.0.1"
  352. LIBMC_RELEASE="1"
  353. AC_SUBST(LIBMC_VERSION)
  354. AC_SUBST(LIBMC_RELEASE)
  355. AC_ARG_ENABLE([mclib],
  356. [AS_HELP_STRING([--enable-mclib], [Compile shared library libmc.so @<:@no@:>@])],
  357. [
  358. if test "x$enableval" = "xno" ; then
  359. enable_mclib=no
  360. else
  361. if test "x$enable_shared" = "xno" ; then
  362. AC_MSG_WARN([Build of shared library is disabled. Specify --enable-shared first])
  363. enable_mclib=no
  364. else
  365. enable_mclib=yes
  366. fi
  367. fi
  368. ],
  369. [enable_mclib=no])
  370. AM_CONDITIONAL([ENABLE_MCLIB], [test x$enable_mclib = xyes])
  371. dnl ############################################################################
  372. dnl MC options
  373. dnl ############################################################################
  374. mc_ASSERT
  375. mc_WITH_INTERNAL_EDIT
  376. dnl Diff viewer support.
  377. AC_ARG_WITH([diff_viewer],
  378. AS_HELP_STRING([--with-diff-viewer], [Compile with diff viewer @<:@yes@:>@]))
  379. if test x$with_diff_viewer != xno; then
  380. AC_DEFINE(USE_DIFF_VIEW, 1, [Define to enable diff viewer])
  381. use_diff=yes
  382. diff_msg="yes"
  383. AC_MSG_NOTICE([using diff viewer])
  384. else
  385. diff_msg="no"
  386. fi
  387. mc_SUBSHELL
  388. mc_BACKGROUND
  389. mc_EXT2FS_ATTR
  390. mc_VFS_CHECKS
  391. dnl ############################################################################
  392. dnl Directories
  393. dnl ############################################################################
  394. dnl ${prefix} and ${exec_prefix} are undefined here if --prefix is not used in command line
  395. dnl Let define ${prefix} and ${exec_prefix}
  396. test "x$prefix" = "xNONE" && prefix="$ac_default_prefix"
  397. test "x$exec_prefix" = "xNONE" && exec_prefix="${prefix}"
  398. if test x${libexecdir} = x'${exec_prefix}/libexec'; then
  399. EXTHELPERSDIR=${prefix}/libexec/${PACKAGE}/ext.d
  400. elif test x${libexecdir} = x'${exec_prefix}/lib'; then
  401. EXTHELPERSDIR=${prefix}/lib/${PACKAGE}/ext.d
  402. else
  403. EXTHELPERSDIR=${libexecdir}/${PACKAGE}/ext.d
  404. fi
  405. AC_SUBST(EXTHELPERSDIR)
  406. dnl ############################################################################
  407. dnl Documentation
  408. dnl ############################################################################
  409. MAN_DATE="$(LC_ALL=C date "+%B %Y")"
  410. AC_SUBST(MAN_DATE)
  411. dnl Determine which help translations we want to install.
  412. ALL_DOC_LINGUAS="es hu it pl ru sr"
  413. DOC_LINGUAS=
  414. if test "x$USE_NLS" = xyes; then
  415. if test -z "$LINGUAS"; then
  416. langs="`grep -v '^#' $srcdir/po/LINGUAS`"
  417. else
  418. langs="$LINGUAS"
  419. fi
  420. else
  421. langs=
  422. fi
  423. for h_lang in $ALL_DOC_LINGUAS; do
  424. for lang in $langs; do
  425. if test "$lang" = "$h_lang"; then
  426. DOC_LINGUAS="$DOC_LINGUAS $lang"
  427. break
  428. fi
  429. done
  430. done
  431. AC_SUBST(DOC_LINGUAS)
  432. DX_HTML_FEATURE(ON)
  433. DX_CHM_FEATURE(OFF)
  434. DX_CHI_FEATURE(OFF)
  435. DX_MAN_FEATURE(OFF)
  436. DX_RTF_FEATURE(OFF)
  437. DX_XML_FEATURE(OFF)
  438. DX_PDF_FEATURE(OFF)
  439. DX_PS_FEATURE(OFF)
  440. DX_INIT_DOXYGEN(mc,doxygen.cfg,devel)
  441. dnl ############################################################################
  442. dnl Configure results
  443. dnl ############################################################################
  444. CFLAGS="$mc_configured_cflags $CFLAGS_OPTS $CFLAGS"
  445. AC_SUBST(MCLIBS)
  446. AC_SUBST(CFLAGS)
  447. AC_SUBST(CPPFLAGS)
  448. AC_SUBST(LDFLAGS)
  449. AC_SUBST(LIBS)
  450. AM_CONDITIONAL(USE_NLS, [test x"$USE_NLS" = xyes])
  451. AM_CONDITIONAL(USE_MAINTAINER_MODE, [test x"$USE_MAINTAINER_MODE" = xyes])
  452. AM_CONDITIONAL(USE_SCREEN_SLANG, [test x"$with_screen" = xslang])
  453. AM_CONDITIONAL(USE_INTERNAL_EDIT, [test x"$use_internal_edit" = xyes ])
  454. AM_CONDITIONAL(USE_ASPELL, [test x"$enable_aspell" = xyes ])
  455. AM_CONDITIONAL(USE_DIFF, [test -n "$use_diff"])
  456. AM_CONDITIONAL(CHARSET, [test -n "$have_charset"])
  457. AM_CONDITIONAL(CONS_SAVER, [test -n "$cons_saver"])
  458. dnl Clarify do we really need GModule
  459. AM_CONDITIONAL([HAVE_GMODULE], [test -n "$g_module_supported" && \
  460. test x"$textmode_x11_support" = x"yes" -o x"$enable_aspell" = x"yes"])
  461. AC_ARG_ENABLE([configure-args],
  462. AS_HELP_STRING([--enable-configure-args], [Handle all compiler warnings as errors]))
  463. if test "x$enable_configure_args" != xno; then
  464. AC_DEFINE([ENABLE_CONFIGURE_ARGS], 1, [Define to enable showing configure arguments in help])
  465. AC_DEFINE_UNQUOTED([MC_CONFIGURE_ARGS], ["$ac_configure_args"], [MC configure arguments])
  466. fi
  467. AC_CONFIG_FILES(
  468. [
  469. src/man2hlp/man2hlp
  470. ],
  471. [
  472. chmod +x src/man2hlp/man2hlp
  473. ])
  474. AC_CONFIG_FILES([
  475. Makefile
  476. contrib/Makefile
  477. contrib/dist/Makefile
  478. contrib/dist/gentoo/Makefile
  479. contrib/dist/redhat/Makefile
  480. contrib/dist/redhat/mc.spec
  481. contrib/dist/pkginfo
  482. contrib/dist/prototype
  483. misc/Makefile
  484. misc/mc.charsets
  485. misc/mc.menu
  486. misc/mcedit.menu
  487. misc/skins/Makefile
  488. misc/ext.d/Makefile
  489. misc/ext.d/doc.sh
  490. misc/ext.d/misc.sh
  491. misc/ext.d/text.sh
  492. misc/ext.d/web.sh
  493. misc/macros.d/Makefile
  494. misc/mc.ext
  495. src/Makefile
  496. src/consaver/Makefile
  497. src/editor/Makefile
  498. src/man2hlp/Makefile
  499. src/subshell/Makefile
  500. src/viewer/Makefile
  501. src/diffviewer/Makefile
  502. src/filemanager/Makefile
  503. src/vfs/Makefile
  504. src/vfs/cpio/Makefile
  505. src/vfs/extfs/Makefile
  506. src/vfs/extfs/helpers/Makefile
  507. src/vfs/extfs/helpers/a+
  508. src/vfs/extfs/helpers/apt+
  509. src/vfs/extfs/helpers/audio
  510. src/vfs/extfs/helpers/deb
  511. src/vfs/extfs/helpers/deba
  512. src/vfs/extfs/helpers/debd
  513. src/vfs/extfs/helpers/dpkg+
  514. src/vfs/extfs/helpers/iso9660
  515. src/vfs/extfs/helpers/hp48+
  516. src/vfs/extfs/helpers/lslR
  517. src/vfs/extfs/helpers/mailfs
  518. src/vfs/extfs/helpers/patchfs
  519. src/vfs/extfs/helpers/rpms+
  520. src/vfs/extfs/helpers/s3+
  521. src/vfs/extfs/helpers/uace
  522. src/vfs/extfs/helpers/ualz
  523. src/vfs/extfs/helpers/uar
  524. src/vfs/extfs/helpers/uarc
  525. src/vfs/extfs/helpers/uarj
  526. src/vfs/extfs/helpers/ucab
  527. src/vfs/extfs/helpers/uha
  528. src/vfs/extfs/helpers/ulha
  529. src/vfs/extfs/helpers/ulib
  530. src/vfs/extfs/helpers/unar
  531. src/vfs/extfs/helpers/urar
  532. src/vfs/extfs/helpers/uwim
  533. src/vfs/extfs/helpers/uzip
  534. src/vfs/extfs/helpers/uzoo
  535. src/vfs/fish/Makefile
  536. src/vfs/fish/helpers/Makefile
  537. src/vfs/ftpfs/Makefile
  538. src/vfs/sftpfs/Makefile
  539. src/vfs/local/Makefile
  540. src/vfs/sfs/Makefile
  541. src/vfs/smbfs/Makefile
  542. src/vfs/tar/Makefile
  543. src/vfs/undelfs/Makefile
  544. lib/Makefile
  545. lib/event/Makefile
  546. lib/filehighlight/Makefile
  547. lib/mcconfig/Makefile
  548. lib/search/Makefile
  549. lib/skin/Makefile
  550. lib/strutil/Makefile
  551. lib/tty/Makefile
  552. lib/vfs/Makefile
  553. lib/widget/Makefile
  554. misc/syntax/Makefile
  555. misc/syntax/Syntax
  556. doc/Makefile
  557. doc/hints/Makefile
  558. doc/hints/l10n/Makefile
  559. doc/man/Makefile
  560. doc/man/es/Makefile
  561. doc/man/hu/Makefile
  562. doc/man/it/Makefile
  563. doc/man/pl/Makefile
  564. doc/man/ru/Makefile
  565. doc/man/sr/Makefile
  566. doc/hlp/Makefile
  567. doc/hlp/es/Makefile
  568. doc/hlp/hu/Makefile
  569. doc/hlp/it/Makefile
  570. doc/hlp/pl/Makefile
  571. doc/hlp/ru/Makefile
  572. doc/hlp/sr/Makefile
  573. po/Makefile.in
  574. ])
  575. AC_CONFIG_FILES([
  576. tests/Makefile
  577. tests/lib/Makefile
  578. tests/lib/mcconfig/Makefile
  579. tests/lib/search/Makefile
  580. tests/lib/strutil/Makefile
  581. tests/lib/vfs/Makefile
  582. tests/lib/widget/Makefile
  583. tests/src/Makefile
  584. tests/src/filemanager/Makefile
  585. tests/src/editor/Makefile
  586. tests/src/editor/test-data.txt
  587. tests/src/vfs/Makefile
  588. tests/src/vfs/extfs/Makefile
  589. tests/src/vfs/extfs/helpers-list/Makefile
  590. tests/src/vfs/extfs/helpers-list/data/config.sh
  591. tests/src/vfs/extfs/helpers-list/misc/Makefile
  592. tests/src/vfs/ftpfs/Makefile
  593. ])
  594. AC_OUTPUT
  595. AC_MSG_NOTICE([
  596. Configuration:
  597. Source code location: ${srcdir}
  598. Compiler: ${CC}
  599. Compiler flags: ${CFLAGS}
  600. Assertions: ${enable_assert}
  601. Unit tests: ${tests_msg}
  602. File system: ${vfs_type}
  603. ${vfs_flags}
  604. Screen library: ${screen_msg}
  605. Mouse support: ${mouse_lib}
  606. X11 events support: ${textmode_x11_support}
  607. With subshell support: ${subshell}
  608. With background operations: ${enable_background}
  609. With ext2fs attributes support: ${ext2fs_attr_msg}
  610. Internal editor: ${edit_msg}
  611. Diff viewer: ${diff_msg}
  612. Support for charset: ${charset_msg}
  613. Search type: ${SEARCH_TYPE}
  614. ])
  615. dnl option checking is disable by default due to AC_CONFIG_SUBDIRS
  616. dnl we enable it back for top-level ./configure
  617. if test -n "$ac_unrecognized_opts"; then
  618. case $enable_option_checking in
  619. fatal) AC_MSG_ERROR([unrecognized options: $ac_unrecognized_opts]) ;;
  620. *) AC_MSG_WARN( [unrecognized options: $ac_unrecognized_opts]) ;;
  621. esac
  622. fi