configure.ac 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645
  1. dnl
  2. dnl Configure.in file for the Midnight Commander
  3. dnl
  4. AC_INIT([GNU Midnight Commander], [], [mc-devel@gnome.org])
  5. AC_PREREQ(2.60)
  6. m4_pattern_forbid(MC_)
  7. AC_CONFIG_MACRO_DIR([m4])
  8. AC_CONFIG_SRCDIR(src/main.c)
  9. AC_CONFIG_AUX_DIR(config)
  10. MC_VERSION
  11. AM_INIT_AUTOMAKE(mc, ${VERSION} )
  12. LIBMC_VERSION="0.0.1"
  13. LIBMC_RELEASE="1"
  14. AC_SUBST(LIBMC_VERSION)
  15. AC_SUBST(LIBMC_RELEASE)
  16. dnl Enable silent rules by default (if yes)
  17. m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
  18. AM_CONFIG_HEADER(config.h)
  19. AM_MAINTAINER_MODE
  20. AC_CANONICAL_HOST
  21. AC_USE_SYSTEM_EXTENSIONS
  22. AC_DEFINE_UNQUOTED([MC_CONFIGURE_ARGS],["$ac_configure_args"],[MC configure arguments])
  23. AC_PROG_LIBTOOL
  24. PKG_PROG_PKG_CONFIG
  25. AC_PATH_PROG([PERL], [perl], [/usr/bin/perl])
  26. AC_ISC_POSIX
  27. AC_PROG_CC_STDC
  28. AM_PROG_CC_C_O
  29. dnl Doxygen
  30. DX_HTML_FEATURE(ON)
  31. DX_CHM_FEATURE(OFF)
  32. DX_CHI_FEATURE(OFF)
  33. DX_MAN_FEATURE(OFF)
  34. DX_RTF_FEATURE(OFF)
  35. DX_XML_FEATURE(OFF)
  36. DX_PDF_FEATURE(OFF)
  37. DX_PS_FEATURE(OFF)
  38. DX_INIT_DOXYGEN(mc,doxygen.cfg,devel)
  39. dnl PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
  40. AC_CHECK_GLIB
  41. AC_G_MODULE_SUPPORTED
  42. AC_ARG_ENABLE([mclib],
  43. [AS_HELP_STRING([--enable-mclib], [Compile shared library libmc.so @<:@no@:>@])],
  44. [
  45. if test "x$enableval" = "xno" ; then
  46. enable_mclib=no
  47. else
  48. if test "x$enable_shared" = "xno" ; then
  49. AC_MSG_WARN([Build of shared library is disabled. Specify --enable-shared first])
  50. enable_mclib=no
  51. else
  52. enable_mclib=yes
  53. fi
  54. fi
  55. ],
  56. [enable_mclib=no])
  57. AM_CONDITIONAL([ENABLE_MCLIB], [test x$enable_mclib = xyes])
  58. AC_HEADER_MAJOR
  59. AC_C_CONST
  60. dnl Check this before type sizeof checks
  61. AC_SYS_LARGEFILE
  62. AC_PROG_LN_S
  63. AC_CHECK_TOOL(AR, ar, ar)
  64. dnl Only list browsers here that can be run in background (i.e. with `&')
  65. AC_CHECK_PROGS(X11_WWW, [gnome-moz-remote mozilla firefox konqueror opera])
  66. dnl
  67. dnl Ovverriding mmap support. This has to be before AC_FUNC_MMAP is used.
  68. dnl We use only part of the functionality of mmap, so on AIX,
  69. dnl it's possible to use mmap, even if it doesn't pass the autoconf test.
  70. dnl
  71. AC_ARG_WITH(mmap,
  72. [ --with-mmap Use the mmap call [[yes if found]]])
  73. if test x$with_mmap != xno; then
  74. if test x$with_mmap = x; then
  75. AC_FUNC_MMAP
  76. else
  77. AC_DEFINE(HAVE_MMAP, 1)
  78. fi
  79. fi
  80. dnl
  81. dnl Internationalization
  82. dnl
  83. AM_GNU_GETTEXT(no-libtool, need-ngettext)
  84. AM_GNU_GETTEXT_VERSION(0.14.3)
  85. if test "x$USE_INCLUDED_LIBINTL" = xyes; then
  86. CPPFLAGS="$CPPFLAGS -I\$(top_builddir)/intl -I\$(top_srcdir)/intl"
  87. fi
  88. dnl Determine which help translations we want to install.
  89. ALL_DOC_LINGUAS="es hu it pl ru sr"
  90. DOC_LINGUAS=
  91. if test "x$USE_NLS" = xyes; then
  92. if test -z "$LINGUAS"; then
  93. langs="`grep -v '^#' $srcdir/po/LINGUAS`"
  94. else
  95. langs="$LINGUAS"
  96. fi
  97. else
  98. langs=
  99. fi
  100. for h_lang in $ALL_DOC_LINGUAS; do
  101. for lang in $langs; do
  102. if test "$lang" = "$h_lang"; then
  103. DOC_LINGUAS="$DOC_LINGUAS $lang"
  104. break
  105. fi
  106. done
  107. done
  108. AC_SUBST(DOC_LINGUAS)
  109. dnl
  110. dnl OS specific flags.
  111. dnl
  112. case $host_os in
  113. aux*)
  114. # A/UX
  115. LIBS="$LIBS -lposix"
  116. AC_DEFINE(_POSIX_SOURCE)
  117. ;;
  118. esac
  119. AC_PROG_INSTALL
  120. AC_CHECK_HEADERS([unistd.h string.h memory.h limits.h malloc.h \
  121. utime.h fcntl.h sys/statfs.h sys/vfs.h sys/time.h \
  122. sys/select.h sys/ioctl.h stropts.h arpa/inet.h \
  123. sys/socket.h sys/sysmacros.h sys/types.h sys/mkdev.h])
  124. AC_HEADER_TIME
  125. AC_HEADER_DIRENT
  126. AC_HEADER_ASSERT
  127. dnl Missing structure components
  128. AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_rdev])
  129. AC_STRUCT_ST_BLOCKS
  130. dnl
  131. dnl Check availability of some functions
  132. dnl
  133. AC_CHECK_FUNCS([\
  134. atoll \
  135. isascii \
  136. statfs sysconf \
  137. tcgetattr tcsetattr \
  138. ftruncate \
  139. strverscmp \
  140. strncasecmp \
  141. realpath
  142. ])
  143. dnl
  144. dnl getpt is a GNU Extension (glibc 2.1.x)
  145. dnl
  146. AC_CHECK_FUNCS(posix_openpt, , [AC_CHECK_FUNCS(getpt)])
  147. AC_CHECK_FUNCS(grantpt, , [AC_CHECK_LIB(pt, grantpt)])
  148. dnl replacing lstat with statlstat on sco makes it more portable between
  149. dnl sco clones
  150. AC_CHECK_FUNCS(statlstat)
  151. dnl
  152. dnl If running under AIX, AC_AIX does not tell us that
  153. dnl
  154. AC_MSG_CHECKING([for AIX defines])
  155. AC_EGREP_CPP(yes,
  156. [#if defined(AIX) || defined(_AIX) || defined(__aix__) || defined(aix)
  157. yes
  158. #endif
  159. ], [
  160. AC_DEFINE(IS_AIX, 1, [Define if compiling for AIX])
  161. AC_MSG_RESULT(yes)
  162. ], [AC_MSG_RESULT(no)])
  163. dnl
  164. dnl Missing typedefs and replacements
  165. dnl
  166. AC_CHECK_SIZEOF(long)
  167. AC_TYPE_UINTMAX_T
  168. AC_CHECK_SIZEOF(uintmax_t)
  169. AC_TYPE_OFF_T
  170. AC_CHECK_SIZEOF(off_t)
  171. AC_TYPE_MODE_T
  172. AC_TYPE_PID_T
  173. AC_TYPE_UID_T
  174. AC_FUNC_STRCOLL
  175. mc_AC_GET_FS_INFO
  176. dnl X11 support.
  177. dnl Used to read keyboard modifiers when running under X11.
  178. MC_WITH_X
  179. dnl
  180. dnl Sequent wants getprocessstats
  181. dnl
  182. AC_CHECK_LIB(seq, get_process_stats, [
  183. LIBS="$LIBS -lseq"
  184. AC_DEFINE(HAVE_GET_PROCESS_STATS, 1,
  185. [Define if you have function `get_process_stats' and
  186. have to use that instead of gettimeofday])])
  187. AC_MC_VFS_CHECKS
  188. dnl
  189. dnl Check for gpm mouse support (Linux only)
  190. dnl
  191. mouse_lib="xterm only"
  192. AC_ARG_WITH(gpm-mouse,
  193. [ --with-gpm-mouse Compile with gpm mouse support (Linux only)
  194. [[yes if found]]])
  195. case $host_os in
  196. linux*)
  197. if test x$with_gpm_mouse != xno; then
  198. AC_CHECK_LIB(gpm, Gpm_Repeat,
  199. [AC_DEFINE(HAVE_LIBGPM, 1,
  200. [Define to enable gpm mouse support on Linux])
  201. mouse_lib="gpm and xterm"
  202. MCLIBS="$MCLIBS -lgpm"],
  203. if test "x$with_gpm_mouse" = "xyes"; then
  204. [AC_MSG_ERROR([libgpm is missing or older than 0.18])]
  205. else
  206. [AC_MSG_WARN([libgpm is missing or older than 0.18])]
  207. fi
  208. )
  209. fi
  210. ;;
  211. esac
  212. MC_CHECK_SEARCH_TYPE
  213. dnl
  214. dnl Check nroff and the options it supports
  215. dnl
  216. AC_CHECK_PROG(HAVE_nroff, nroff, true, false)
  217. dnl Default values
  218. MANDOC=-man
  219. MAN_FLAGS=
  220. if $HAVE_nroff; then
  221. AC_MSG_CHECKING([for manual formatting macros])
  222. AC_CACHE_VAL(mc_cv_mandoc, [
  223. nroff -mandoc < /dev/null > /dev/null 2>&1
  224. if test $? = 0; then
  225. mc_cv_mandoc=-mandoc
  226. else
  227. mc_cv_mandoc=-man
  228. fi
  229. ])
  230. MANDOC=$mc_cv_mandoc
  231. AC_MSG_RESULT([$MANDOC])
  232. AC_MSG_CHECKING([for option to disable ANSI color in manuals])
  233. AC_CACHE_VAL(mc_cv_man_nocolor, [
  234. nroff -c < /dev/null > /dev/null 2>&1
  235. if test $? = 0; then
  236. mc_cv_man_nocolor=-c
  237. else
  238. mc_cv_man_nocolor=
  239. fi
  240. ])
  241. MAN_FLAGS=$mc_cv_man_nocolor
  242. AC_MSG_RESULT([${MAN_NOCOLOR-none}])
  243. AC_MSG_CHECKING([if nroff accepts -Tlatin1 or -Tascii])
  244. AC_CACHE_VAL(mc_cv_nroff_tascii, [
  245. mc_cv_nroff_tascii=
  246. nroff -Tlatin1 < /dev/null > /dev/null 2>&1 /dev/null
  247. if test $? = 0; then
  248. mc_cv_nroff_tascii=-Tlatin1
  249. else
  250. nroff -Tascii < /dev/null > /dev/null 2>&1 /dev/null
  251. if test $? = 0; then
  252. mc_cv_nroff_tascii=-Tascii
  253. fi
  254. fi
  255. ])
  256. AC_MSG_RESULT([${mc_cv_nroff_tascii-no}])
  257. MAN_FLAGS="$MAN_FLAGS $mc_cv_nroff_tascii"
  258. fi
  259. AC_SUBST(MANDOC)
  260. AC_SUBST(MAN_FLAGS)
  261. dnl
  262. dnl Check for -L option to file
  263. dnl
  264. AC_CHECK_PROG(HAVE_FILECMD, file, true, false)
  265. if $HAVE_FILECMD; then
  266. AC_MSG_CHECKING([for -L option to file command])
  267. AC_CACHE_VAL(mc_cv_filel, [
  268. file -L . > /dev/null 2>&1
  269. if test $? = 0; then
  270. mc_cv_filel=yes
  271. else
  272. mc_cv_filel=no
  273. fi
  274. ])
  275. if test x$mc_cv_filel = xyes; then
  276. AC_DEFINE(FILE_L, 1, [Define if the file command accepts the -L option])
  277. fi
  278. filel=$mc_cv_filel
  279. AC_MSG_RESULT([$filel])
  280. fi
  281. AC_MSG_CHECKING([for subshell support])
  282. AC_ARG_WITH(subshell,
  283. [ --with-subshell Compile in concurrent subshell [[yes]]
  284. --with-subshell=optional Don't run concurrent shell by default [[no]]],
  285. [result=no
  286. if test x$withval = xoptional
  287. then
  288. AC_DEFINE(SUBSHELL_OPTIONAL, 1,
  289. [Define to make subshell support optional])
  290. result="optional"
  291. fi
  292. if test x$withval = xyes
  293. then
  294. result="yes"
  295. fi],
  296. [dnl Default: enable the subshell support
  297. result="yes"
  298. ])
  299. if test "x$result" != xno; then
  300. AC_DEFINE(HAVE_SUBSHELL_SUPPORT, 1,
  301. [Define to enable subshell support])
  302. fi
  303. AC_MSG_RESULT([$result])
  304. subshell="$result"
  305. MC_WITH_SCREEN
  306. MC_WITH_EDIT
  307. dnl
  308. dnl Diff viewer support.
  309. dnl
  310. AC_ARG_WITH(diff_viewer,
  311. [ --with-diff-viewer Compile with diff viewer [[yes]]])
  312. if test x$with_diff_viewer != xno; then
  313. AC_DEFINE(USE_DIFF_VIEW, 1, [Define to enable diff viewer])
  314. use_diff=yes
  315. diff_msg="yes"
  316. AC_MSG_NOTICE([using diff viewer])
  317. else
  318. diff_msg="no"
  319. fi
  320. dnl Check if the OS is supported by the console saver.
  321. cons_saver=""
  322. case $host_os in
  323. linux*)
  324. cons_saver=yes
  325. esac
  326. dnl
  327. dnl Where config files should be placed
  328. dnl
  329. AC_ARG_WITH([homedir],
  330. AS_HELP_STRING([--with-homedir], [Choose any place of user settings relative to home dir, or XDG for respect XDG standards @<:@XDG@:>@]),
  331. [
  332. if test "x$withval" = "xXDG"; then
  333. with_homedir=XDG
  334. else
  335. with_homedir=$withval
  336. fi
  337. ],
  338. [with_homedir=XDG])
  339. if test x$with_homedir = xXDG; then
  340. AC_DEFINE(MC_HOMEDIR_XDG, 1,
  341. [Define to enable XDG standard support])
  342. else
  343. AC_DEFINE_UNQUOTED([MC_USERCONF_DIR], ["$with_homedir"], [Where configs will be placed relative to $HOME])
  344. fi
  345. MC_BACKGROUND
  346. dnl
  347. dnl User visible support for charset conversion.
  348. dnl
  349. AC_ARG_ENABLE([charset],
  350. [ --enable-charset Support for charset selection and conversion [[yes]]])
  351. have_charset=
  352. charset_msg="no"
  353. if test "x$enable_charset" != "xno"; then
  354. AC_DEFINE(HAVE_CHARSET, 1,
  355. [Define to enable charset selection and conversion])
  356. have_charset=yes
  357. charset_msg="yes"
  358. fi
  359. if test "$GLIBC21" != yes; then
  360. AC_DEFINE(USE_INCLUDED_REGEX, 1, [Use the regex included here])
  361. fi
  362. MC_CHECK_CFLAGS
  363. CFLAGS_OPTS=""
  364. if test "x$CFLAGS" = "x"; then
  365. CFLAGS_OPTS=" -O2 "
  366. fi
  367. if test x$USE_MAINTAINER_MODE = xyes; then
  368. CFLAGS_OPTS="-g3 -O -ggdb"
  369. AC_DEFINE(USE_MAINTAINER_MODE, 1, [Use maintainer mode])
  370. fi
  371. AC_ARG_ENABLE(
  372. [werror],
  373. AS_HELP_STRING([--enable-werror], [Handle all compiler warnings as errors])
  374. )
  375. if test "x$enable_werror" = xyes; then
  376. MC_CHECK_ONE_CFLAG([-Werror])
  377. fi
  378. CFLAGS="$mc_configured_cflags $CFLAGS_OPTS $CFLAGS"
  379. MC_UNIT_TESTS
  380. AC_SUBST(CFLAGS)
  381. AC_SUBST(CPPFLAGS)
  382. AC_SUBST(LDFLAGS)
  383. AC_SUBST(LIBS)
  384. dnl Libraries used only when building the mc binary
  385. AC_SUBST(MCLIBS)
  386. if test x${libexecdir} = x'${exec_prefix}/libexec'; then
  387. EXTHELPERSDIR=${prefix}/libexec/${PACKAGE}/ext.d
  388. else
  389. EXTHELPERSDIR=${libexecdir}/${PACKAGE}/ext.d
  390. fi
  391. AC_SUBST(EXTHELPERSDIR)
  392. MAN_DATE="$(LC_ALL=C date "+%B %Y")"
  393. AC_SUBST(MAN_DATE)
  394. AM_CONDITIONAL(USE_NLS, [test x"$USE_NLS" = xyes])
  395. AM_CONDITIONAL(USE_MAINTAINER_MODE, [test x"$USE_MAINTAINER_MODE" = xyes])
  396. AM_CONDITIONAL(USE_SCREEN_SLANG, [test x"$with_screen" = xslang])
  397. AM_CONDITIONAL(USE_EDIT, [test x"$use_edit" = xyes ])
  398. AM_CONDITIONAL(USE_ASPELL, [test x"$enable_aspell" = xyes ])
  399. AM_CONDITIONAL(USE_DIFF, [test -n "$use_diff"])
  400. AM_CONDITIONAL(CHARSET, [test -n "$have_charset"])
  401. AM_CONDITIONAL(CONS_SAVER, [test -n "$cons_saver"])
  402. AC_CONFIG_FILES(
  403. [
  404. src/man2hlp/man2hlp
  405. ],
  406. [
  407. chmod +x src/man2hlp/man2hlp
  408. ])
  409. AC_CONFIG_FILES([
  410. Makefile
  411. contrib/Makefile
  412. contrib/dist/Makefile
  413. contrib/dist/debian/Makefile
  414. contrib/dist/gentoo/Makefile
  415. contrib/dist/redhat/Makefile
  416. contrib/dist/redhat/mc.spec
  417. contrib/dist/pkginfo
  418. contrib/dist/prototype
  419. misc/Makefile
  420. misc/skins/Makefile
  421. misc/ext.d/Makefile
  422. misc/ext.d/doc.sh
  423. misc/ext.d/misc.sh
  424. misc/ext.d/text.sh
  425. misc/ext.d/web.sh
  426. misc/macros.d/Makefile
  427. misc/mc.ext
  428. src/Makefile
  429. src/consaver/Makefile
  430. src/editor/Makefile
  431. src/man2hlp/Makefile
  432. src/viewer/Makefile
  433. src/diffviewer/Makefile
  434. src/filemanager/Makefile
  435. src/vfs/Makefile
  436. src/vfs/cpio/Makefile
  437. src/vfs/extfs/Makefile
  438. src/vfs/extfs/helpers/Makefile
  439. src/vfs/extfs/helpers/a+
  440. src/vfs/extfs/helpers/apt+
  441. src/vfs/extfs/helpers/audio
  442. src/vfs/extfs/helpers/deb
  443. src/vfs/extfs/helpers/deba
  444. src/vfs/extfs/helpers/debd
  445. src/vfs/extfs/helpers/dpkg+
  446. src/vfs/extfs/helpers/iso9660
  447. src/vfs/extfs/helpers/hp48+
  448. src/vfs/extfs/helpers/lslR
  449. src/vfs/extfs/helpers/mailfs
  450. src/vfs/extfs/helpers/patchfs
  451. src/vfs/extfs/helpers/rpms+
  452. src/vfs/extfs/helpers/s3+
  453. src/vfs/extfs/helpers/uace
  454. src/vfs/extfs/helpers/ualz
  455. src/vfs/extfs/helpers/uar
  456. src/vfs/extfs/helpers/uarc
  457. src/vfs/extfs/helpers/uarj
  458. src/vfs/extfs/helpers/uc1541
  459. src/vfs/extfs/helpers/ucab
  460. src/vfs/extfs/helpers/uha
  461. src/vfs/extfs/helpers/ulha
  462. src/vfs/extfs/helpers/ulib
  463. src/vfs/extfs/helpers/urar
  464. src/vfs/extfs/helpers/uzip
  465. src/vfs/extfs/helpers/uzoo
  466. src/vfs/fish/Makefile
  467. src/vfs/fish/helpers/Makefile
  468. src/vfs/ftpfs/Makefile
  469. src/vfs/sftpfs/Makefile
  470. src/vfs/local/Makefile
  471. src/vfs/sfs/Makefile
  472. src/vfs/smbfs/Makefile
  473. src/vfs/tar/Makefile
  474. src/vfs/undelfs/Makefile
  475. lib/Makefile
  476. lib/event/Makefile
  477. lib/filehighlight/Makefile
  478. lib/mcconfig/Makefile
  479. lib/search/Makefile
  480. lib/skin/Makefile
  481. lib/strutil/Makefile
  482. lib/tty/Makefile
  483. lib/vfs/Makefile
  484. lib/widget/Makefile
  485. misc/syntax/Makefile
  486. doc/Makefile
  487. doc/hints/Makefile
  488. doc/man/Makefile
  489. doc/man/es/Makefile
  490. doc/man/hu/Makefile
  491. doc/man/it/Makefile
  492. doc/man/pl/Makefile
  493. doc/man/ru/Makefile
  494. doc/man/sr/Makefile
  495. doc/hlp/Makefile
  496. doc/hlp/es/Makefile
  497. doc/hlp/hu/Makefile
  498. doc/hlp/it/Makefile
  499. doc/hlp/pl/Makefile
  500. doc/hlp/ru/Makefile
  501. doc/hlp/sr/Makefile
  502. intl/Makefile
  503. po/Makefile.in
  504. ])
  505. if test x$enable_tests != xno; then
  506. AC_CONFIG_FILES([
  507. tests/Makefile
  508. tests/lib/Makefile
  509. tests/lib/mcconfig/Makefile
  510. tests/lib/search/Makefile
  511. tests/lib/vfs/Makefile
  512. tests/src/Makefile
  513. tests/src/filemanager/Makefile
  514. tests/src/editor/Makefile
  515. ])
  516. fi
  517. AC_OUTPUT
  518. echo "
  519. Configuration:
  520. Source code location: ${srcdir}
  521. Compiler: ${CC}
  522. Compiler flags: ${CFLAGS}
  523. File system: ${vfs_type}
  524. ${vfs_flags}
  525. Screen library: ${screen_msg}
  526. Mouse support: ${mouse_lib}
  527. X11 events support: ${textmode_x11_support}
  528. With subshell support: ${subshell}
  529. With background operations: ${enable_background}
  530. Internal editor: ${edit_msg}
  531. Diff viewer: ${diff_msg}
  532. Support for charset: ${charset_msg}
  533. Search type: ${SEARCH_TYPE}
  534. "