2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([git], [@@GIT_VERSION@@], [git@vger.kernel.org])
7 AC_CONFIG_SRCDIR([git.c])
9 config_file=config.mak.autogen
10 config_append=config.mak.append
11 config_in=config.mak.in
13 echo "# ${config_append}. Generated by configure." > "${config_append}"
16 ## Definitions of macros
17 # GIT_CONF_APPEND_LINE(LINE)
18 # --------------------------
19 # Append LINE to file ${config_append}
20 AC_DEFUN([GIT_CONF_APPEND_LINE],
21 [echo "$1" >> "${config_append}"])# GIT_CONF_APPEND_LINE
23 # GIT_ARG_SET_PATH(PROGRAM)
24 # -------------------------
25 # Provide --with-PROGRAM=PATH option to set PATH to PROGRAM
26 AC_DEFUN([GIT_ARG_SET_PATH],
28 [AS_HELP_STRING([--with-$1=PATH],
29 [provide PATH to $1])],
30 [GIT_CONF_APPEND_PATH($1)],[])
33 # GIT_CONF_APPEND_PATH(PROGRAM)
34 # ------------------------------
35 # Parse --with-PROGRAM=PATH option to set PROGRAM_PATH=PATH
36 # Used by GIT_ARG_SET_PATH(PROGRAM)
37 AC_DEFUN([GIT_CONF_APPEND_PATH],
38 [PROGRAM=m4_toupper($1); \
39 if test "$withval" = "no"; then \
40 AC_MSG_ERROR([You cannot use git without $1]); \
42 if test "$withval" = "yes"; then \
43 AC_MSG_WARN([You should provide path for --with-$1=PATH]); \
45 m4_toupper($1)_PATH=$withval; \
46 AC_MSG_NOTICE([Setting m4_toupper($1)_PATH to $withval]); \
47 GIT_CONF_APPEND_LINE(${PROGRAM}_PATH=$withval); \
50 ]) # GIT_CONF_APPEND_PATH
52 # GIT_PARSE_WITH(PACKAGE)
53 # -----------------------
54 # For use in AC_ARG_WITH action-if-found, for packages default ON.
55 # * Set NO_PACKAGE=YesPlease for --without-PACKAGE
56 # * Set PACKAGEDIR=PATH for --with-PACKAGE=PATH
57 # * Unset NO_PACKAGE for --with-PACKAGE without ARG
58 AC_DEFUN([GIT_PARSE_WITH],
59 [PACKAGE=m4_toupper($1); \
60 if test "$withval" = "no"; then \
61 m4_toupper(NO_$1)=YesPlease; \
62 elif test "$withval" = "yes"; then \
66 m4_toupper($1)DIR=$withval; \
67 AC_MSG_NOTICE([Setting m4_toupper($1)DIR to $withval]); \
68 GIT_CONF_APPEND_LINE(${PACKAGE}DIR=$withval); \
73 dnl GIT_CHECK_FUNC(FUNCTION, IFTRUE, IFFALSE)
74 dnl -----------------------------------------
75 dnl Similar to AC_CHECK_FUNC, but on systems that do not generate
76 dnl warnings for missing prototypes (e.g. FreeBSD when compiling without
77 dnl -Wall), it does not work. By looking for function definition in
78 dnl libraries, this problem can be worked around.
79 AC_DEFUN([GIT_CHECK_FUNC],[AC_CHECK_FUNC([$1],[
85 dnl GIT_STASH_FLAGS(BASEPATH_VAR)
86 dnl -----------------------------
87 dnl Allow for easy stashing of LDFLAGS and CPPFLAGS before running
88 dnl tests that may want to take user settings into account.
89 AC_DEFUN([GIT_STASH_FLAGS],[
91 old_CPPFLAGS="$CPPFLAGS"
92 old_LDFLAGS="$LDFLAGS"
93 CPPFLAGS="-I$1/include $CPPFLAGS"
94 LDFLAGS="-L$1/$lib $LDFLAGS"
99 dnl GIT_UNSTASH_FLAGS(BASEPATH_VAR)
100 dnl -----------------------------
101 dnl Restore the stashed *FLAGS values.
102 AC_DEFUN([GIT_UNSTASH_FLAGS],[
103 if test -n "$1"; then
104 CPPFLAGS="$old_CPPFLAGS"
105 LDFLAGS="$old_LDFLAGS"
109 ## Site configuration related to programs (before tests)
110 ## --with-PACKAGE[=ARG] and --without-PACKAGE
112 # Set lib to alternative name of lib directory (e.g. lib64)
114 [AS_HELP_STRING([--with-lib=ARG],
115 [ARG specifies alternative name for lib directory])],
116 [if test "$withval" = "no" || test "$withval" = "yes"; then \
117 AC_MSG_WARN([You should provide name for --with-lib=ARG]); \
120 AC_MSG_NOTICE([Setting lib to '$lib']); \
121 GIT_CONF_APPEND_LINE(lib=$withval); \
125 if test -z "$lib"; then
126 AC_MSG_NOTICE([Setting lib to 'lib' (the default)])
130 ## Site configuration (override autodetection)
131 ## --with-PACKAGE[=ARG] and --without-PACKAGE
132 AC_MSG_NOTICE([CHECKS for site configuration])
134 # Define NO_SVN_TESTS if you want to skip time-consuming SVN interoperability
135 # tests. These tests take up a significant amount of the total test time
136 # but are not needed unless you plan to talk to SVN repos.
138 # Define MOZILLA_SHA1 environment variable when running make to make use of
139 # a bundled SHA1 routine coming from Mozilla. It is GPL'd and should be fast
140 # on non-x86 architectures (e.g. PowerPC), while the OpenSSL version (default
141 # choice) has very fast version optimized for i586.
143 # Define PPC_SHA1 environment variable when running make to make use of
144 # a bundled SHA1 routine optimized for PowerPC.
146 # Define ARM_SHA1 environment variable when running make to make use of
147 # a bundled SHA1 routine optimized for ARM.
149 # Define NO_OPENSSL environment variable if you do not have OpenSSL.
150 # This also implies MOZILLA_SHA1.
152 # Define OPENSSLDIR=/foo/bar if your openssl header and library files are in
153 # /foo/bar/include and /foo/bar/lib directories.
155 AS_HELP_STRING([--with-openssl],[use OpenSSL library (default is YES)])
156 AS_HELP_STRING([], [ARG can be prefix for openssl library and headers]),\
157 GIT_PARSE_WITH(openssl))
159 # Define NO_CURL if you do not have curl installed. git-http-pull and
160 # git-http-push are not built, and you cannot use http:// and https://
163 # Define CURLDIR=/foo/bar if your curl header and library files are in
164 # /foo/bar/include and /foo/bar/lib directories.
166 AS_HELP_STRING([--with-curl],[support http(s):// transports (default is YES)])
167 AS_HELP_STRING([], [ARG can be also prefix for curl library and headers]),
168 GIT_PARSE_WITH(curl))
170 # Define NO_EXPAT if you do not have expat installed. git-http-push is
171 # not built, and you cannot push using http:// and https:// transports.
173 # Define EXPATDIR=/foo/bar if your expat header and library files are in
174 # /foo/bar/include and /foo/bar/lib directories.
176 AS_HELP_STRING([--with-expat],
177 [support git-push using http:// and https:// transports via WebDAV (default is YES)])
178 AS_HELP_STRING([], [ARG can be also prefix for expat library and headers]),
179 GIT_PARSE_WITH(expat))
181 # Define NO_FINK if you are building on Darwin/Mac OS X, have Fink
182 # installed in /sw, but don't want GIT to link against any libraries
183 # installed there. If defined you may specify your own (or Fink's)
184 # include directories and library directories by defining CFLAGS
185 # and LDFLAGS appropriately.
187 # Define NO_DARWIN_PORTS if you are building on Darwin/Mac OS X,
188 # have DarwinPorts installed in /opt/local, but don't want GIT to
189 # link against any libraries installed there. If defined you may
190 # specify your own (or DarwinPort's) include directories and
191 # library directories by defining CFLAGS and LDFLAGS appropriately.
193 # Define NO_MMAP if you want to avoid mmap.
195 # Define NO_ICONV if your libc does not properly support iconv.
197 AS_HELP_STRING([--without-iconv],
198 [if your architecture doesn't properly support iconv])
199 AS_HELP_STRING([--with-iconv=PATH],
200 [PATH is prefix for libiconv library and headers])
202 [used only if you need linking with libiconv]),
203 GIT_PARSE_WITH(iconv))
205 ## --enable-FEATURE[=ARG] and --disable-FEATURE
207 # Define USE_NSEC below if you want git to care about sub-second file mtimes
208 # and ctimes. Note that you need recent glibc (at least 2.2.4) for this, and
209 # it will BREAK YOUR LOCAL DIFFS! show-diff and anything using it will likely
210 # randomly break unless your underlying filesystem supports those sub-second
211 # times (my ext3 doesn't).
213 # Define USE_STDEV below if you want git to care about the underlying device
214 # change being considered an inode change from the update-index perspective.
217 # Define SHELL_PATH to provide path to shell.
218 GIT_ARG_SET_PATH(shell)
220 # Define PERL_PATH to provide path to Perl.
221 GIT_ARG_SET_PATH(perl)
223 # Define ZLIB_PATH to provide path to zlib.
224 GIT_ARG_SET_PATH(zlib)
226 # Declare the with-tcltk/without-tcltk options.
228 AS_HELP_STRING([--with-tcltk],[use Tcl/Tk GUI (default is YES)])
229 AS_HELP_STRING([],[ARG is the full path to the Tcl/Tk interpreter.])
230 AS_HELP_STRING([],[Bare --with-tcltk will make the GUI part only if])
231 AS_HELP_STRING([],[Tcl/Tk interpreter will be found in a system.]),\
232 GIT_PARSE_WITH(tcltk))
236 ## Checks for programs.
237 AC_MSG_NOTICE([CHECKS for programs])
240 # which switch to pass runtime path to dynamic libraries to the linker
241 AC_CACHE_CHECK([if linker supports -R], git_cv_ld_dashr, [
242 SAVE_LDFLAGS="${LDFLAGS}"
243 LDFLAGS="${SAVE_LDFLAGS} -R /"
244 AC_LINK_IFELSE(AC_LANG_PROGRAM([], []), [git_cv_ld_dashr=yes], [git_cv_ld_dashr=no])
245 LDFLAGS="${SAVE_LDFLAGS}"
247 if test "$git_cv_ld_dashr" = "yes"; then
248 AC_SUBST(CC_LD_DYNPATH, [-R])
250 AC_CACHE_CHECK([if linker supports -Wl,-rpath,], git_cv_ld_wl_rpath, [
251 SAVE_LDFLAGS="${LDFLAGS}"
252 LDFLAGS="${SAVE_LDFLAGS} -Wl,-rpath,/"
253 AC_LINK_IFELSE(AC_LANG_PROGRAM([], []), [git_cv_ld_wl_rpath=yes], [git_cv_ld_wl_rpath=no])
254 LDFLAGS="${SAVE_LDFLAGS}"
256 if test "$git_cv_ld_wl_rpath" = "yes"; then
257 AC_SUBST(CC_LD_DYNPATH, [-Wl,-rpath,])
259 AC_CACHE_CHECK([if linker supports -rpath], git_cv_ld_rpath, [
260 SAVE_LDFLAGS="${LDFLAGS}"
261 LDFLAGS="${SAVE_LDFLAGS} -rpath /"
262 AC_LINK_IFELSE(AC_LANG_PROGRAM([], []), [git_cv_ld_rpath=yes], [git_cv_ld_rpath=no])
263 LDFLAGS="${SAVE_LDFLAGS}"
265 if test "$git_cv_ld_rpath" = "yes"; then
266 AC_SUBST(CC_LD_DYNPATH, [-rpath])
268 AC_MSG_WARN([linker does not support runtime path to dynamic libraries])
272 #AC_PROG_INSTALL # needs install-sh or install.sh in sources
273 AC_CHECK_TOOLS(AR, [gar ar], :)
274 AC_CHECK_PROGS(TAR, [gtar tar])
275 # TCLTK_PATH will be set to some value if we want Tcl/Tk
276 # or will be empty otherwise.
277 if test -z "$NO_TCLTK"; then
278 if test "$with_tcltk" = ""; then
279 # No Tcl/Tk switches given. Do not check for Tcl/Tk, use bare 'wish'.
282 elif test "$with_tcltk" = "yes"; then
283 # Tcl/Tk check requested.
284 AC_CHECK_PROGS(TCLTK_PATH, [wish], )
286 AC_MSG_RESULT([Using Tcl/Tk interpreter $with_tcltk])
287 TCLTK_PATH="$with_tcltk"
291 AC_CHECK_PROGS(ASCIIDOC, [asciidoc])
292 if test -n "$ASCIIDOC"; then
293 AC_MSG_CHECKING([for asciidoc version])
294 asciidoc_version=`$ASCIIDOC --version 2>&1`
295 case "${asciidoc_version}" in
298 AC_MSG_RESULT([${asciidoc_version} > 7])
302 AC_MSG_RESULT([${asciidoc_version}])
306 AC_MSG_RESULT([${asciidoc_version} (unknown)])
313 ## Checks for libraries.
314 AC_MSG_NOTICE([CHECKS for libraries])
316 # Define NO_OPENSSL environment variable if you do not have OpenSSL.
317 # Define NEEDS_SSL_WITH_CRYPTO if you need -lcrypto with -lssl (Darwin).
318 AC_CHECK_LIB([crypto], [SHA1_Init],
319 [NEEDS_SSL_WITH_CRYPTO=],
320 [AC_CHECK_LIB([ssl], [SHA1_Init],
321 [NEEDS_SSL_WITH_CRYPTO=YesPlease
322 NEEDS_SSL_WITH_CRYPTO=],
323 [NO_OPENSSL=YesPlease])])
324 AC_SUBST(NEEDS_SSL_WITH_CRYPTO)
327 # Define NO_CURL if you do not have libcurl installed. git-http-pull and
328 # git-http-push are not built, and you cannot use http:// and https://
330 AC_CHECK_LIB([curl], [curl_global_init],
335 # Define NO_EXPAT if you do not have expat installed. git-http-push is
336 # not built, and you cannot push using http:// and https:// transports.
337 AC_CHECK_LIB([expat], [XML_ParserCreate],
339 [NO_EXPAT=YesPlease])
342 # Define NEEDS_LIBICONV if linking with libc is not enough (Darwin and
343 # some Solaris installations).
344 # Define NO_ICONV if neither libc nor libiconv support iconv.
345 AC_DEFUN([ICONVTEST_SRC], [
354 AC_MSG_CHECKING([for iconv in -lc])
355 AC_LINK_IFELSE(ICONVTEST_SRC,
356 [AC_MSG_RESULT([yes])
361 AC_MSG_CHECKING([for iconv in -liconv])
362 AC_LINK_IFELSE(ICONVTEST_SRC,
363 [AC_MSG_RESULT([yes])
364 NEEDS_LIBICONV=YesPlease],
368 AC_SUBST(NEEDS_LIBICONV)
370 test -n "$NEEDS_LIBICONV" && LIBS="$LIBS -liconv"
372 # Define NO_DEFLATE_BOUND if deflateBound is missing from zlib.
373 AC_DEFUN([ZLIBTEST_SRC], [
382 AC_MSG_CHECKING([for deflateBound in -lz])
385 AC_LINK_IFELSE(ZLIBTEST_SRC,
386 [AC_MSG_RESULT([yes])],
388 NO_DEFLATE_BOUND=yes])
390 AC_SUBST(NO_DEFLATE_BOUND)
392 # Define NEEDS_SOCKET if linking with libc is not enough (SunOS,
394 AC_CHECK_LIB([c], [socket],
396 [NEEDS_SOCKET=YesPlease])
397 AC_SUBST(NEEDS_SOCKET)
398 test -n "$NEEDS_SOCKET" && LIBS="$LIBS -lsocket"
401 ## Checks for header files.
402 AC_MSG_NOTICE([CHECKS for header files])
404 # Define NO_SYS_SELECT_H if you don't have sys/select.h.
405 AC_CHECK_HEADER([sys/select.h],
407 [NO_SYS_SELECT_H=UnfortunatelyYes])
408 AC_SUBST(NO_SYS_SELECT_H)
410 # Define OLD_ICONV if your library has an old iconv(), where the second
411 # (input buffer pointer) parameter is declared with type (const char **).
412 AC_DEFUN([OLDICONVTEST_SRC], [[
415 extern size_t iconv(iconv_t cd,
416 char **inbuf, size_t *inbytesleft,
417 char **outbuf, size_t *outbytesleft);
424 AC_MSG_CHECKING([for old iconv()])
425 AC_COMPILE_IFELSE(OLDICONVTEST_SRC,
426 [AC_MSG_RESULT([no])],
427 [AC_MSG_RESULT([yes])
428 OLD_ICONV=UnfortunatelyYes])
432 ## Checks for typedefs, structures, and compiler characteristics.
433 AC_MSG_NOTICE([CHECKS for typedefs, structures, and compiler characteristics])
435 # Define NO_D_INO_IN_DIRENT if you don't have d_ino in your struct dirent.
436 AC_CHECK_MEMBER(struct dirent.d_ino,
437 [NO_D_INO_IN_DIRENT=],
438 [NO_D_INO_IN_DIRENT=YesPlease],
439 [#include <dirent.h>])
440 AC_SUBST(NO_D_INO_IN_DIRENT)
442 # Define NO_D_TYPE_IN_DIRENT if your platform defines DT_UNKNOWN but lacks
443 # d_type in struct dirent (latest Cygwin -- will be fixed soonish).
444 AC_CHECK_MEMBER(struct dirent.d_type,
445 [NO_D_TYPE_IN_DIRENT=],
446 [NO_D_TYPE_IN_DIRENT=YesPlease],
447 [#include <dirent.h>])
448 AC_SUBST(NO_D_TYPE_IN_DIRENT)
450 # Define NO_SOCKADDR_STORAGE if your platform does not have struct
452 AC_CHECK_TYPE(struct sockaddr_storage,
453 [NO_SOCKADDR_STORAGE=],
454 [NO_SOCKADDR_STORAGE=YesPlease],[
455 #include <sys/types.h>
456 #include <sys/socket.h>
458 AC_SUBST(NO_SOCKADDR_STORAGE)
460 # Define NO_IPV6 if you lack IPv6 support and getaddrinfo().
461 AC_CHECK_TYPE([struct addrinfo],[
462 GIT_CHECK_FUNC([getaddrinfo],
465 ],[NO_IPV6=YesPlease],[
466 #include <sys/types.h>
467 #include <sys/socket.h>
472 # Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.)
473 # do not support the 'size specifiers' introduced by C99, namely ll, hh,
474 # j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t).
475 # some C compilers supported these specifiers prior to C99 as an extension.
476 AC_CACHE_CHECK([whether formatted IO functions support C99 size specifiers],
477 [ac_cv_c_c99_format],
478 [# Actually git uses only %z (%zu) in alloc.c, and %t (%td) in mktag.c
480 [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],
482 if (sprintf(buf, "%lld%hhd%jd%zd%td", (long long int)1, (char)2, (intmax_t)3, (size_t)4, (ptrdiff_t)5) != 5)
484 else if (strcmp(buf, "12345"))
486 [ac_cv_c_c99_format=yes],
487 [ac_cv_c_c99_format=no])
489 if test $ac_cv_c_c99_format = no; then
490 NO_C99_FORMAT=YesPlease
494 AC_SUBST(NO_C99_FORMAT)
496 # Define FREAD_READS_DIRECTORIES if your are on a system which succeeds
497 # when attempting to read from an fopen'ed directory.
498 AC_CACHE_CHECK([whether system succeeds to read fopen'ed directory],
499 [ac_cv_fread_reads_directories],
502 [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT],
504 FILE *f = fopen(".", "r");
505 return f && fread(&c, 1, 1, f)]])],
506 [ac_cv_fread_reads_directories=no],
507 [ac_cv_fread_reads_directories=yes])
509 if test $ac_cv_fread_reads_directories = yes; then
510 FREAD_READS_DIRECTORIES=UnfortunatelyYes
512 FREAD_READS_DIRECTORIES=
514 AC_SUBST(FREAD_READS_DIRECTORIES)
516 # Define SNPRINTF_RETURNS_BOGUS if your are on a system which snprintf()
517 # or vsnprintf() return -1 instead of number of characters which would
518 # have been written to the final string if enough space had been available.
519 AC_CACHE_CHECK([whether snprintf() and/or vsnprintf() return bogus value],
520 [ac_cv_snprintf_returns_bogus],
523 [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT
526 int test_vsnprintf(char *str, size_t maxsize, const char *format, ...)
530 va_start(ap, format);
531 ret = vsnprintf(str, maxsize, format, ap);
536 if (test_vsnprintf(buf, 3, "%s", "12345") != 5
537 || strcmp(buf, "12")) return 1;
538 if (snprintf(buf, 3, "%s", "12345") != 5
539 || strcmp(buf, "12")) return 1]])],
540 [ac_cv_snprintf_returns_bogus=no],
541 [ac_cv_snprintf_returns_bogus=yes])
543 if test $ac_cv_snprintf_returns_bogus = yes; then
544 SNPRINTF_RETURNS_BOGUS=UnfortunatelyYes
546 SNPRINTF_RETURNS_BOGUS=
548 AC_SUBST(SNPRINTF_RETURNS_BOGUS)
551 ## Checks for library functions.
552 ## (in default C library and libraries checked by AC_CHECK_LIB)
553 AC_MSG_NOTICE([CHECKS for library functions])
555 # Define NO_STRCASESTR if you don't have strcasestr.
556 GIT_CHECK_FUNC(strcasestr,
558 [NO_STRCASESTR=YesPlease])
559 AC_SUBST(NO_STRCASESTR)
561 # Define NO_MEMMEM if you don't have memmem.
562 GIT_CHECK_FUNC(memmem,
564 [NO_MEMMEM=YesPlease])
567 # Define NO_STRLCPY if you don't have strlcpy.
568 GIT_CHECK_FUNC(strlcpy,
570 [NO_STRLCPY=YesPlease])
573 # Define NO_UINTMAX_T if your platform does not have uintmax_t
574 AC_CHECK_TYPE(uintmax_t,
576 [NO_UINTMAX_T=YesPlease],[
577 #include <inttypes.h>
579 AC_SUBST(NO_UINTMAX_T)
581 # Define NO_STRTOUMAX if you don't have strtoumax in the C library.
582 GIT_CHECK_FUNC(strtoumax,
584 [NO_STRTOUMAX=YesPlease])
585 AC_SUBST(NO_STRTOUMAX)
587 # Define NO_SETENV if you don't have setenv in the C library.
588 GIT_CHECK_FUNC(setenv,
590 [NO_SETENV=YesPlease])
593 # Define NO_UNSETENV if you don't have unsetenv in the C library.
594 GIT_CHECK_FUNC(unsetenv,
596 [NO_UNSETENV=YesPlease])
597 AC_SUBST(NO_UNSETENV)
599 # Define NO_MKDTEMP if you don't have mkdtemp in the C library.
600 GIT_CHECK_FUNC(mkdtemp,
602 [NO_MKDTEMP=YesPlease])
605 # Define NO_MMAP if you want to avoid mmap.
607 # Define NO_ICONV if your libc does not properly support iconv.
611 # Define USE_PIC if you need the main git objects to be built with -fPIC
612 # in order to build and link perl/Git.so. x86-64 seems to need this.
614 # Define NO_SYMLINK_HEAD if you never want .git/HEAD to be a symbolic link.
615 # Enable it on Windows. By default, symrefs are still used.
617 # Define NO_PTHREADS if we do not have pthreads
619 # Define PTHREAD_LIBS to the linker flag used for Pthread support and define
620 # THREADED_DELTA_SEARCH if Pthreads are available.
621 AC_LANG_CONFTEST([AC_LANG_PROGRAM(
622 [[#include <pthread.h>]],
623 [[pthread_mutex_t test_mutex;]]
625 ${CC} -pthread conftest.c -o conftest.o > /dev/null 2>&1
626 if test $? -eq 0;then
627 PTHREAD_LIBS="-pthread"
628 THREADED_DELTA_SEARCH=YesPlease
630 ${CC} -lpthread conftest.c -o conftest.o > /dev/null 2>&1
631 if test $? -eq 0;then
632 PTHREAD_LIBS="-lpthread"
633 THREADED_DELTA_SEARCH=YesPlease
635 NO_PTHREADS=UnfortunatelyYes
638 AC_SUBST(PTHREAD_LIBS)
639 AC_SUBST(NO_PTHREADS)
640 AC_SUBST(THREADED_DELTA_SEARCH)
643 AC_CONFIG_FILES(["${config_file}":"${config_in}":"${config_append}"])
648 rm -f "${config_append}"