3 # Test whether this shell is capable of parameter substring processing.
4 ( option='a/b'; : ${option#*/} ) 2>/dev/null || {
6 The shell interpreting '$0' is lacking some required features.
8 To work around this problem you may try to execute:
17 # Store original IFS value so it can be changed (and restored) in many places.
18 readonly DEFAULT_IFS="$IFS"
20 srcdir=$(dirname "$0")
22 # For a non-srcdir configure invocation (such as ../configure), create
23 # the directory structure and copy Makefiles.
24 if [ "$srcdir" != "." ]; then
26 for dir in . $(grep "^subdirs *=" "$srcdir"/Makefile | sed -e "s/subdirs *= *//"); do
28 cp "$srcdir"/"$dir"/Makefile.local "$dir"
29 cp "$srcdir"/"$dir"/Makefile "$dir"
32 # Easiest way to get the test suite to work is to just copy the
33 # whole thing into the build directory.
34 cp -a "$srcdir"/test/* test
36 # Emacs only likes to generate compiled files next to the .el files
37 # by default so copy these as well (which is not ideal0.
38 cp -a "$srcdir"/emacs/*.el emacs
41 # Set several defaults (optionally specified by the user in
42 # environment variables)
46 CPPFLAGS=${CPPFLAGS:-}
47 CXXFLAGS=${CXXFLAGS:-\$(CFLAGS)}
49 XAPIAN_CONFIG=${XAPIAN_CONFIG:-xapian-config}
51 # We don't allow the EMACS or GZIP Makefile variables inherit values
52 # from the environment as we do with CC and CXX above. The reason is
53 # that these names as environment variables have existing uses other
54 # than the program name that we want. (EMACS is set to 't' when a
55 # shell is running within emacs and GZIP specifies arguments to pass
56 # on the gzip command line).
58 # Set the defaults for values the user can specify with command-line
66 # Compatible GMime versions (with constraints).
67 # If using GMime 2.6, we need to have a version >= 2.6.5 to avoid a
68 # crypto bug. We need 2.6.7 for permissive "From " header handling.
69 GMIME_24_VERSION_CTR=''
70 GMIME_24_VERSION="gmime-2.4 $GMIME_24_VERSION_CTR"
71 GMIME_26_VERSION_CTR='>= 2.6.7'
72 GMIME_26_VERSION="gmime-2.6 $GMIME_26_VERSION_CTR"
74 WITH_GMIME_VERSIONS="$GMIME_26_VERSION;$GMIME_24_VERSION"
79 Usage: ./configure [options]...
81 This script configures notmuch to build on your system.
83 It verifies that dependencies are available, determines flags needed
84 to compile and link against various required libraries, and identifies
85 whether various system functions can be used or if locally-provided
86 replacements will be built instead.
88 Finally, it allows you to control various aspects of the build and
91 First, some common variables can specified via environment variables:
93 CC The C compiler to use
94 CFLAGS Flags to pass to the C compiler
95 CPPFLAGS Flags to pass to the C preprocessor
96 CXX The C++ compiler to use
97 CXXFLAGS Flags to pass to the C compiler
98 LDFLAGS Flags to pass when linking
100 Each of these values can further be controlled by specifying them
101 later on the "make" command line.
103 Other environment variables can be used to control configure itself,
104 (and for which there is no equivalent build-time control):
106 XAPIAN_CONFIG The program to use to determine flags for
107 compiling and linking against the Xapian
108 library. [$XAPIAN_CONFIG]
110 Additionally, various options can be specified on the configure
113 --prefix=PREFIX Install files in PREFIX [$PREFIX]
115 By default, "make install" will install the resulting program to
116 $PREFIX/bin, documentation to $PREFIX/man, etc. You can
117 specify an installation prefix other than $PREFIX using
118 --prefix, for instance:
120 ./configure --prefix=\$HOME
122 Fine tuning of some installation directories is available:
124 --libdir=DIR Install libraries to DIR [PREFIX/lib]
125 --includedir=DIR Install header files to DIR [PREFIX/include]
126 --mandir=DIR Install man pages to DIR [PREFIX/share/man]
127 --sysconfdir=DIR Read-only single-machine data [PREFIX/etc]
128 --emacslispdir=DIR Emacs code [PREFIX/share/emacs/site-lisp]
129 --emacsetcdir=DIR Emacs miscellaneous files [PREFIX/share/emacs/site-lisp]
130 --bashcompletiondir=DIR Bash completions files [SYSCONFDIR/bash_completion.d]
131 --zshcompletiondir=DIR Zsh completions files [PREFIX/share/zsh/functions/Completion/Unix]
133 Some specific library versions can be specified (auto-detected otherwise):
135 --with-gmime-version=VERS Specify GMIME version (2.4 or 2.6)
137 Some features can be disabled (--with-feature=no is equivalent to
140 --without-emacs Do not install lisp file
141 --without-bash-completion Do not install bash completions files
142 --without-zsh-completion Do not install zsh completions files
144 Additional options are accepted for compatibility with other
145 configure-script calling conventions, but don't do anything yet:
147 --build=<cpu>-<vendor>-<os> Currently ignored
148 --host=<cpu>-<vendor>-<os> Currently ignored
149 --infodir=DIR Currently ignored
150 --datadir=DIR Currently ignored
151 --localstatedir=DIR Currently ignored
152 --libexecdir=DIR Currently ignored
153 --disable-maintainer-mode Currently ignored
154 --disable-dependency-tracking Currently ignored
159 # Parse command-line options
161 if [ "${option}" = '--help' ] ; then
164 elif [ "${option%%=*}" = '--prefix' ] ; then
165 PREFIX="${option#*=}"
166 elif [ "${option%%=*}" = '--libdir' ] ; then
167 LIBDIR="${option#*=}"
168 elif [ "${option%%=*}" = '--includedir' ] ; then
169 INCLUDEDIR="${option#*=}"
170 elif [ "${option%%=*}" = '--mandir' ] ; then
171 MANDIR="${option#*=}"
172 elif [ "${option%%=*}" = '--sysconfdir' ] ; then
173 SYSCONFDIR="${option#*=}"
174 elif [ "${option%%=*}" = '--emacslispdir' ] ; then
175 EMACSLISPDIR="${option#*=}"
176 elif [ "${option%%=*}" = '--emacsetcdir' ] ; then
177 EMACSETCDIR="${option#*=}"
178 elif [ "${option%%=*}" = '--bashcompletiondir' ] ; then
179 BASHCOMPLETIONDIR="${option#*=}"
180 elif [ "${option%%=*}" = '--zshcompletiondir' ] ; then
181 ZSHCOMLETIONDIR="${option#*=}"
182 elif [ "${option%%=*}" = '--with-emacs' ]; then
183 if [ "${option#*=}" = 'no' ]; then
188 elif [ "${option}" = '--without-emacs' ] ; then
190 elif [ "${option%%=*}" = '--with-bash-completion' ]; then
191 if [ "${option#*=}" = 'no' ]; then
196 elif [ "${option}" = '--without-bash-completion' ] ; then
198 elif [ "${option%%=*}" = '--with-zsh-completion' ]; then
199 if [ "${option#*=}" = 'no' ]; then
204 elif [ "${option}" = '--without-zsh-completion' ] ; then
206 elif [ "${option%%=*}" = '--with-gmime-version' ] ; then
207 if [ "${option#*=}" = '2.4' ]; then
208 WITH_GMIME_VERSIONS=$GMIME_24_VERSION
209 elif [ "${option#*=}" = '2.6' ]; then
210 WITH_GMIME_VERSIONS=$GMIME_26_VERSION
212 elif [ "${option%%=*}" = '--build' ] ; then
214 elif [ "${option%%=*}" = '--host' ] ; then
216 elif [ "${option%%=*}" = '--infodir' ] ; then
218 elif [ "${option%%=*}" = '--datadir' ] ; then
220 elif [ "${option%%=*}" = '--localstatedir' ] ; then
222 elif [ "${option%%=*}" = '--libexecdir' ] ; then
224 elif [ "${option}" = '--disable-maintainer-mode' ] ; then
226 elif [ "${option}" = '--disable-dependency-tracking' ] ; then
229 echo "Unrecognized option: ${option}"
237 # We set this value early, (rather than just while printing the
238 # Makefile.config file later like most values), because we need to
239 # actually investigate this value compared to the ldconfig_paths value
241 if [ -z "$LIBDIR" ] ; then
242 libdir_expanded="${PREFIX}/lib"
244 # very non-general variable expansion
245 libdir_expanded=`echo "$LIBDIR" | sed "s|\\${prefix}|${PREFIX}|g; s|\\$prefix/|${PREFIX}/|; s|//*|/|g"`
249 Welcome to Notmuch, a system for indexing, searching and tagging your email.
251 We hope that the process of building and installing notmuch is quick
252 and smooth so that you can soon be reading and processing your email
253 more efficiently than ever.
255 If anything goes wrong in the configure process, you can override any
256 decisions it makes by manually editing the Makefile.config file that
257 it creates. Also please do as much as you can to figure out what could
258 be different on your machine compared to those of the notmuch
259 developers. Then, please email those details to the Notmuch list
260 (notmuch@notmuchmail.org) so that we can hopefully make future
261 versions of notmuch easier for you to use.
263 We'll now investigate your system to verify that all required
264 dependencies are available:
270 if pkg-config --version > /dev/null 2>&1; then
276 printf "Checking for Xapian development files... "
278 for xapian_config in ${XAPIAN_CONFIG}; do
279 if ${xapian_config} --version > /dev/null 2>&1; then
280 printf "Yes (%s).\n" $(${xapian_config} --version | sed -e 's/.* //')
282 xapian_cxxflags=$(${xapian_config} --cxxflags)
283 xapian_ldflags=$(${xapian_config} --libs)
287 if [ ${have_xapian} = "0" ]; then
289 errors=$((errors + 1))
292 printf "Checking for GMime development files... "
295 for gmimepc in $WITH_GMIME_VERSIONS; do
296 if pkg-config --exists $gmimepc; then
297 printf "Yes ($gmimepc).\n"
299 gmime_cflags=$(pkg-config --cflags $gmimepc)
300 gmime_ldflags=$(pkg-config --libs $gmimepc)
305 if [ "$have_gmime" = "0" ]; then
307 errors=$((errors + 1))
310 # GMime already depends on Glib >= 2.12, but we use at least one Glib
311 # function that only exists as of 2.22, (g_array_unref)
312 printf "Checking for Glib development files (>= 2.22)... "
314 if pkg-config --exists 'glib-2.0 >= 2.22'; then
317 glib_cflags=$(pkg-config --cflags glib-2.0)
318 glib_ldflags=$(pkg-config --libs glib-2.0)
321 errors=$((errors + 1))
324 printf "Checking for talloc development files... "
325 if pkg-config --exists talloc; then
328 talloc_cflags=$(pkg-config --cflags talloc)
329 talloc_ldflags=$(pkg-config --libs talloc)
334 errors=$((errors + 1))
337 printf "Checking for valgrind development files... "
338 if pkg-config --exists valgrind; then
341 valgrind_cflags=$(pkg-config --cflags valgrind)
343 printf "No (but that's fine).\n"
347 if [ -z "${EMACSLISPDIR}" ]; then
348 if pkg-config --exists emacs; then
349 EMACSLISPDIR=$(pkg-config emacs --variable sitepkglispdir)
351 EMACSLISPDIR='$(prefix)/share/emacs/site-lisp'
355 if [ -z "${EMACSETCDIR}" ]; then
356 if pkg-config --exists emacs; then
357 EMACSETCDIR=$(pkg-config emacs --variable sitepkglispdir)
359 EMACSETCDIR='$(prefix)/share/emacs/site-lisp'
363 printf "Checking if emacs is available... "
364 if emacs --quick --batch > /dev/null 2>&1; then
368 printf "No (so will not byte-compile emacs code)\n"
374 printf "Checking which platform we are on... "
376 if [ $uname = "Darwin" ] ; then
379 linker_resolves_library_dependencies=0
380 elif [ $uname = "SunOS" ] ; then
383 linker_resolves_library_dependencies=0
384 elif [ $uname = "FreeBSD" ] ; then
387 linker_resolves_library_dependencies=0
388 elif [ $uname = "OpenBSD" ] ; then
391 linker_resolves_library_dependencies=0
392 elif [ $uname = "Linux" ] || [ $uname = "GNU" ] ; then
395 linker_resolves_library_dependencies=1
397 printf "Checking for $libdir_expanded in ldconfig... "
398 ldconfig_paths=$(/sbin/ldconfig -N -X -v 2>/dev/null | sed -n -e 's,^\(/.*\):\( (.*)\)\?$,\1,p')
399 # Separate ldconfig_paths only on newline (not on any potential
400 # embedded space characters in any filenames). Note, we use a
401 # literal newline in the source here rather than something like:
405 # because the shell's command substitution deletes any trailing newlines.
408 for path in $ldconfig_paths; do
409 if [ "$path" = "$libdir_expanded" ]; then
414 if [ "$libdir_in_ldconfig" = '0' ]; then
415 printf "No (will set RPATH)\n"
423 *** Warning: Unknown platform. Notmuch might or might not build correctly.
428 if [ $errors -gt 0 ]; then
431 *** Error: The dependencies of notmuch could not be satisfied. You will
432 need to install the following packages before being able to compile
436 if [ $have_xapian -eq 0 ]; then
437 echo " Xapian library (including development files such as headers)"
438 echo " http://xapian.org/"
440 if [ $have_gmime -eq 0 ]; then
441 echo " Either GMime 2.4 library" $GMIME_24_VERSION_CTR "or GMime 2.6 library" $GMIME_26_VERSION_CTR
442 echo " (including development files such as headers)"
443 echo " http://spruce.sourceforge.net/gmime/"
446 if [ $have_glib -eq 0 ]; then
447 echo " Glib library >= 2.22 (including development files such as headers)"
448 echo " http://ftp.gnome.org/pub/gnome/sources/glib/"
451 if [ $have_talloc -eq 0 ]; then
452 echo " The talloc library (including development files such as headers)"
453 echo " http://talloc.samba.org/"
457 With any luck, you're using a modern, package-based operating system
458 that has all of these packages available in the distribution. In that
459 case a simple command will install everything you need. For example:
461 On Debian and similar systems:
463 sudo apt-get install libxapian-dev libgmime-2.6-dev libtalloc-dev
465 Or on Fedora and similar systems:
467 sudo yum install xapian-core-devel gmime-devel libtalloc-devel
469 On other systems, similar commands can be used, but the details of the
470 package names may be different.
473 if [ $have_pkg_config -eq 0 ]; then
475 Note: the pkg-config program is not available. This configure script
476 uses pkg-config to find the compilation flags required to link against
477 the various libraries needed by notmuch. It's possible you simply need
478 to install pkg-config with a command such as:
480 sudo apt-get install pkg-config
482 sudo yum install pkgconfig
484 But if pkg-config is not available for your system, then you will need
485 to modify the configure script to manually set the cflags and ldflags
486 variables to the correct values to link against each library in each
487 case that pkg-config could not be used to determine those values.
492 When you have installed the necessary dependencies, you can run
493 configure again to ensure the packages can be found, or simply run
494 "make" to compile notmuch.
500 printf "Checking for getline... "
501 if ${CC} -o compat/have_getline "$srcdir"/compat/have_getline.c > /dev/null 2>&1
506 printf "No (will use our own instead).\n"
509 rm -f compat/have_getline
511 printf "Checking for strcasestr... "
512 if ${CC} -o compat/have_strcasestr "$srcdir"/compat/have_strcasestr.c > /dev/null 2>&1
517 printf "No (will use our own instead).\n"
520 rm -f compat/have_strcasestr
522 printf "Checking for strsep... "
523 if ${CC} -o compat/have_strsep "$srcdir"/compat/have_strsep.c > /dev/null 2>&1
528 printf "No (will use our own instead).\n"
531 rm -f compat/have_strsep
533 printf "Checking for standard version of getpwuid_r... "
534 if ${CC} -o compat/check_getpwuid "$srcdir"/compat/check_getpwuid.c > /dev/null 2>&1
539 printf "No (will define _POSIX_PTHREAD_SEMANTICS to get it).\n"
542 rm -f compat/check_getpwuid
544 printf "Checking for standard version of asctime_r... "
545 if ${CC} -o compat/check_asctime "$srcdir"/compat/check_asctime.c > /dev/null 2>&1
550 printf "No (will define _POSIX_PTHREAD_SEMANTICS to get it).\n"
553 rm -f compat/check_asctime
555 printf "int main(void){return 0;}\n" > minimal.c
557 printf "Checking for rpath support... "
558 if ${CC} -Wl,--enable-new-dtags -Wl,-rpath,/tmp/ -o minimal minimal.c >/dev/null 2>&1
561 rpath_ldflags="-Wl,--enable-new-dtags -Wl,-rpath,\$(libdir)"
563 printf "No (nothing to worry about).\n"
567 printf "Checking for -Wl,--as-needed... "
568 if ${CC} -Wl,--as-needed -o minimal minimal.c >/dev/null 2>&1
571 as_needed_ldflags="-Wl,--as-needed"
573 printf "No (nothing to worry about).\n"
578 printf "Checking for available C++ compiler warning flags... "
579 for flag in -Wall -Wextra -Wwrite-strings; do
580 if ${CC} $flag -o minimal minimal.c > /dev/null 2>&1
582 WARN_CXXFLAGS="${WARN_CXXFLAGS}${WARN_CXXFLAGS:+ }${flag}"
585 printf "\n\t${WARN_CXXFLAGS}\n"
587 WARN_CFLAGS="${WARN_CXXFLAGS}"
588 printf "Checking for available C compiler warning flags... "
589 for flag in -Wmissing-declarations; do
590 if ${CC} $flag -o minimal minimal.c > /dev/null 2>&1
592 WARN_CFLAGS="${WARN_CFLAGS}${WARN_CFLAGS:+ }${flag}"
595 printf "\n\t${WARN_CFLAGS}\n"
597 rm -f minimal minimal.c
601 All required packages were found. You may now run the following
602 commands to compile and install notmuch:
609 # construct the Makefile.config
610 cat > Makefile.config <<EOF
611 # This Makefile.config was automatically generated by the ./configure
612 # script of notmuch. If the configure script identified anything
613 # incorrectly, then you can edit this file to try to correct things,
614 # but be warned that if configure is run again it will destroy your
615 # changes, (and this could happen by simply calling "make" if the
616 # configure script is updated).
618 # The top-level directory for the source, (the directory containing
619 # the configure script). This may be different than the build
620 # directory (the current directory at the time configure was run).
623 configure_options = $@
625 # We use vpath directives (rather than the VPATH variable) since the
626 # VPATH variable matches targets as well as prerequisites, (which is
627 # not useful since then a target left-over from a srcdir build would
628 # cause a target to not be built in the non-srcdir build).
630 # Also, we don't use a single "vpath % \$(srcdir)" here because we
631 # don't want the vpath to trigger for our emacs lisp compilation,
632 # (unless we first find a way to convince emacs to build the .elc
633 # target in a directory other than the directory of the .el
634 # prerequisite). In the meantime, we're actually copying in the .el
635 # files, (which is quite ugly).
637 vpath %.cc \$(srcdir)
639 vpath Makefile.% \$(srcdir)
641 # The C compiler to use
644 # The C++ compiler to use
647 # Command to execute emacs from Makefiles
648 EMACS = emacs --quick
650 # Default FLAGS for C compiler (can be overridden by user such as "make CFLAGS=-g")
653 # Default FLAGS for C preprocessor (can be overridden by user such as "make CPPFLAGS=-I/usr/local/include")
654 CPPFLAGS = ${CPPFLAGS}
656 # Default FLAGS for C++ compiler (can be overridden by user such as "make CXXFLAGS=-g")
657 CXXFLAGS = ${CXXFLAGS}
659 # Default FLAGS for the linker (can be overridden by user such as "make LDFLAGS=-znow")
662 # Flags to enable warnings when using the C++ compiler
663 WARN_CXXFLAGS=${WARN_CXXFLAGS}
665 # Flags to enable warnings when using the C compiler
666 WARN_CFLAGS=${WARN_CFLAGS}
668 # The prefix to which notmuch should be installed
669 # Note: If you change this value here, be sure to ensure that the
670 # LIBDIR_IN_LDCONFIG value below is still set correctly.
673 # The directory to which libraries should be installed
674 # Note: If you change this value here, be sure to ensure that the
675 # LIBDIR_IN_LDCONFIG value below is still set correctly.
676 libdir = ${LIBDIR:=\$(prefix)/lib}
678 # Whether libdir is in a path configured into ldconfig
679 LIBDIR_IN_LDCONFIG = ${libdir_in_ldconfig}
681 # The directory to which header files should be installed
682 includedir = ${INCLUDEDIR:=\$(prefix)/include}
684 # The directory to which man pages should be installed
685 mandir = ${MANDIR:=\$(prefix)/share/man}
687 # The directory to which read-only (configuration) files should be installed
688 sysconfdir = ${SYSCONFDIR:=\$(prefix)/etc}
690 # The directory to which emacs lisp files should be installed
691 emacslispdir=${EMACSLISPDIR}
693 # The directory to which emacs miscellaneous (machine-independent) files should
695 emacsetcdir=${EMACSETCDIR}
697 # Whether there's an emacs binary available for byte-compiling
698 HAVE_EMACS = ${have_emacs}
700 # The directory to which desktop files should be installed
701 desktop_dir = \$(prefix)/share/applications
703 # The directory to which bash completions files should be installed
704 bash_completion_dir = ${BASHCOMPLETIONDIR:=\$(sysconfdir)/bash_completion.d}
706 # The directory to which zsh completions files should be installed
707 zsh_completion_dir = ${ZSHCOMLETIONDIR:=\$(prefix)/share/zsh/functions/Completion/Unix}
709 # Whether the getline function is available (if not, then notmuch will
710 # build its own version)
711 HAVE_GETLINE = ${have_getline}
713 # Whether the strcasestr function is available (if not, then notmuch will
714 # build its own version)
715 HAVE_STRCASESTR = ${have_strcasestr}
717 # Whether the strsep function is available (if not, then notmuch will
718 # build its own version)
719 HAVE_STRSEP = ${have_strsep}
721 # Whether the getpwuid_r function is standards-compliant
722 # (if not, then notmuch will #define _POSIX_PTHREAD_SEMANTICS
723 # to enable the standards-compliant version -- needed for Solaris)
724 STD_GETPWUID = ${std_getpwuid}
726 # Whether the asctime_r function is standards-compliant
727 # (if not, then notmuch will #define _POSIX_PTHREAD_SEMANTICS
728 # to enable the standards-compliant version -- needed for Solaris)
729 STD_ASCTIME = ${std_asctime}
731 # Supported platforms (so far) are: LINUX, MACOSX, SOLARIS, FREEBSD, OPENBSD
732 PLATFORM = ${platform}
734 # Whether the linker will automatically resolve the dependency of one
735 # library on another (if not, then linking a binary requires linking
736 # directly against both)
737 LINKER_RESOLVES_LIBRARY_DEPENDENCIES = ${linker_resolves_library_dependencies}
739 # Flags needed to compile and link against Xapian
740 XAPIAN_CXXFLAGS = ${xapian_cxxflags}
741 XAPIAN_LDFLAGS = ${xapian_ldflags}
743 # Flags needed to compile and link against GMime-2.4
744 GMIME_CFLAGS = ${gmime_cflags}
745 GMIME_LDFLAGS = ${gmime_ldflags}
747 # Flags needed to compile and link against talloc
748 TALLOC_CFLAGS = ${talloc_cflags}
749 TALLOC_LDFLAGS = ${talloc_ldflags}
751 # Flags needed to have linker set rpath attribute
752 RPATH_LDFLAGS = ${rpath_ldflags}
754 # Flags needed to have linker link only to necessary libraries
755 AS_NEEDED_LDFLAGS = ${as_needed_ldflags}
757 # Whether valgrind header files are available
758 HAVE_VALGRIND = ${have_valgrind}
760 # And if so, flags needed at compile time for valgrind macros
761 VALGRIND_CFLAGS = ${valgrind_cflags}
764 WITH_EMACS = ${WITH_EMACS}
766 # Support for bash completion
767 WITH_BASH = ${WITH_BASH}
769 # Support for zsh completion
770 WITH_ZSH = ${WITH_ZSH}
772 # Combined flags for compiling and linking against all of the above
773 CONFIGURE_CFLAGS = -DHAVE_GETLINE=\$(HAVE_GETLINE) \$(GMIME_CFLAGS) \\
774 \$(TALLOC_CFLAGS) -DHAVE_VALGRIND=\$(HAVE_VALGRIND) \\
775 \$(VALGRIND_CFLAGS) \\
776 -DHAVE_STRCASESTR=\$(HAVE_STRCASESTR) \\
777 -DHAVE_STRSEP=\$(HAVE_STRSEP) \\
778 -DSTD_GETPWUID=\$(STD_GETPWUID) \\
779 -DSTD_ASCTIME=\$(STD_ASCTIME)
780 CONFIGURE_CXXFLAGS = -DHAVE_GETLINE=\$(HAVE_GETLINE) \$(GMIME_CFLAGS) \\
781 \$(TALLOC_CFLAGS) -DHAVE_VALGRIND=\$(HAVE_VALGRIND) \\
782 \$(VALGRIND_CFLAGS) \$(XAPIAN_CXXFLAGS) \\
783 -DHAVE_STRCASESTR=\$(HAVE_STRCASESTR) \\
784 -DHAVE_STRSEP=\$(HAVE_STRSEP) \\
785 -DSTD_GETPWUID=\$(STD_GETPWUID) \\
786 -DSTD_ASCTIME=\$(STD_ASCTIME)
787 CONFIGURE_LDFLAGS = \$(GMIME_LDFLAGS) \$(TALLOC_LDFLAGS) \$(XAPIAN_LDFLAGS)