1# -*- Autoconf -*- 2# Process this file with autoconf to produce a configure script. 3 4AC_PREREQ(2.59) 5AC_INIT([git], [@@GIT_VERSION@@], [git@vger.kernel.org]) 6 7AC_CONFIG_SRCDIR([git.c]) 8 9config_file=config.mak.autogen 10config_append=config.mak.append 11config_in=config.mak.in 12 13echo "# ${config_append}. Generated by configure." > "${config_append}" 14 15 16## Definitions of macros 17# GIT_CONF_APPEND_LINE(LINE) 18# -------------------------- 19# Append LINE to file ${config_append} 20AC_DEFUN([GIT_CONF_APPEND_LINE], 21[echo "$1" >> "${config_append}"])# GIT_CONF_APPEND_LINE 22# 23# GIT_ARG_SET_PATH(PROGRAM) 24# ------------------------- 25# Provide --with-PROGRAM=PATH option to set PATH to PROGRAM 26AC_DEFUN([GIT_ARG_SET_PATH], 27[AC_ARG_WITH([$1], 28 [AS_HELP_STRING([--with-$1=PATH], 29 [provide PATH to $1])], 30 [GIT_CONF_APPEND_PATH($1)],[]) 31])# GIT_ARG_SET_PATH 32# 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) 37AC_DEFUN([GIT_CONF_APPEND_PATH], 38[PROGRAM=m4_toupper($1); \ 39if test "$withval" = "no"; then \ 40 AC_MSG_ERROR([You cannot use git without $1]); \ 41else \ 42 if test "$withval" = "yes"; then \ 43 AC_MSG_WARN([You should provide path for --with-$1=PATH]); \ 44 else \ 45 GIT_CONF_APPEND_LINE(${PROGRAM}_PATH=$withval); \ 46 fi; \ 47fi; \ 48]) # GIT_CONF_APPEND_PATH 49# 50# GIT_PARSE_WITH(PACKAGE) 51# ----------------------- 52# For use in AC_ARG_WITH action-if-found, for packages default ON. 53# * Set NO_PACKAGE=YesPlease for --without-PACKAGE 54# * Set PACKAGEDIR=PATH for --with-PACKAGE=PATH 55# * Unset NO_PACKAGE for --with-PACKAGE without ARG 56AC_DEFUN([GIT_PARSE_WITH], 57[PACKAGE=m4_toupper($1); \ 58if test "$withval" = "no"; then \ 59 m4_toupper(NO_$1)=YesPlease; \ 60elif test "$withval" = "yes"; then \ 61 m4_toupper(NO_$1)=; \ 62else \ 63 m4_toupper(NO_$1)=; \ 64 GIT_CONF_APPEND_LINE(${PACKAGE}DIR=$withval); \ 65fi \ 66])# GIT_PARSE_WITH 67 68 69## Site configuration related to programs (before tests) 70## --with-PACKAGE[=ARG] and --without-PACKAGE 71# 72# Set lib to alternative name of lib directory (e.g. lib64) 73AC_ARG_WITH([lib], 74 [AS_HELP_STRING([--with-lib=ARG], 75 [ARG specifies alternative name for lib directory])], 76 [if test "$withval" = "no" || test "$withval" = "yes"; then \ 77 AC_MSG_WARN([You should provide name for --with-lib=ARG]); \ 78else \ 79 GIT_CONF_APPEND_LINE(lib=$withval); \ 80fi; \ 81],[]) 82# 83# Define SHELL_PATH to provide path to shell. 84GIT_ARG_SET_PATH(shell) 85# 86# Define PERL_PATH to provide path to Perl. 87GIT_ARG_SET_PATH(perl) 88# 89# Define ZLIB_PATH to provide path to zlib. 90GIT_ARG_SET_PATH(zlib) 91# 92# Declare the with-tcltk/without-tcltk options. 93AC_ARG_WITH(tcltk, 94AS_HELP_STRING([--with-tcltk],[use Tcl/Tk GUI (default is YES)]) 95AS_HELP_STRING([],[ARG is the full path to the Tcl/Tk interpreter.]) 96AS_HELP_STRING([],[Bare --with-tcltk will make the GUI part only if]) 97AS_HELP_STRING([],[Tcl/Tk interpreter will be found in a system.]),\ 98GIT_PARSE_WITH(tcltk)) 99# 100 101 102## Checks for programs. 103AC_MSG_NOTICE([CHECKS for programs]) 104# 105AC_PROG_CC([cc gcc]) 106# which switch to pass runtime path to dynamic libraries to the linker 107AC_CACHE_CHECK([if linker supports -R], ld_dashr, [ 108 SAVE_LDFLAGS="${LDFLAGS}" 109 LDFLAGS="${SAVE_LDFLAGS} -R /" 110 AC_LINK_IFELSE(AC_LANG_PROGRAM([], []), [ld_dashr=yes], [ld_dashr=no]) 111 LDFLAGS="${SAVE_LDFLAGS}" 112]) 113if test "$ld_dashr" = "yes"; then 114 AC_SUBST(CC_LD_DYNPATH, [-R]) 115else 116 AC_CACHE_CHECK([if linker supports -Wl,-rpath,], ld_wl_rpath, [ 117 SAVE_LDFLAGS="${LDFLAGS}" 118 LDFLAGS="${SAVE_LDFLAGS} -Wl,-rpath,/" 119 AC_LINK_IFELSE(AC_LANG_PROGRAM([], []), [ld_wl_rpath=yes], [ld_wl_rpath=no]) 120 LDFLAGS="${SAVE_LD_FLAGS}" 121 ]) 122 if test "$ld_wl_rpath" = "yes"; then 123 AC_SUBST(CC_LD_DYNPATH, [-Wl,-rpath,]) 124 else 125 AC_CACHE_CHECK([if linker supports -rpath], ld_rpath, [ 126 SAVE_LDFLAGS="${LDFLAGS}" 127 LDFLAGS="${SAVE_LDFLAGS} -rpath /" 128 AC_LINK_IFELSE(AC_LANG_PROGRAM([], []), [ld_rpath=yes], [ld_rpath=no]) 129 LDFLAGS="${SAVE_LD_FLAGS}" 130 ]) 131 if test "$ld_rpath" = "yes"; then 132 AC_SUBST(CC_LD_DYNPATH, [-rpath]) 133 else 134 AC_MSG_WARN([linker does not support runtime path to dynamic libraries]) 135 fi 136 fi 137fi 138#AC_PROG_INSTALL # needs install-sh or install.sh in sources 139AC_CHECK_TOOLS(AR, [gar ar], :) 140AC_CHECK_PROGS(TAR, [gtar tar]) 141# TCLTK_PATH will be set to some value if we want Tcl/Tk 142# or will be empty otherwise. 143if test -z "$NO_TCLTK"; then 144 if test "$with_tcltk" = ""; then 145 # No Tcl/Tk switches given. Do not check for Tcl/Tk, use bare 'wish'. 146 TCLTK_PATH=wish 147 AC_SUBST(TCLTK_PATH) 148 elif test "$with_tcltk" = "yes"; then 149 # Tcl/Tk check requested. 150 AC_CHECK_PROGS(TCLTK_PATH, [wish], ) 151 else 152 AC_MSG_RESULT([Using Tcl/Tk interpreter $with_tcltk]) 153 TCLTK_PATH="$with_tcltk" 154 AC_SUBST(TCLTK_PATH) 155 fi 156fi 157AC_CHECK_PROGS(ASCIIDOC, [asciidoc]) 158if test -n "$ASCIIDOC"; then 159 AC_MSG_CHECKING([for asciidoc version]) 160 asciidoc_version=`$ASCIIDOC --version 2>&1` 161 case "${asciidoc_version}" in 162 asciidoc' '8*) 163 ASCIIDOC8=YesPlease 164 AC_MSG_RESULT([${asciidoc_version} > 7]) 165 ;; 166 asciidoc' '7*) 167 ASCIIDOC8= 168 AC_MSG_RESULT([${asciidoc_version}]) 169 ;; 170 *) 171 ASCIIDOC8= 172 AC_MSG_RESULT([${asciidoc_version} (unknown)]) 173 ;; 174 esac 175fi 176AC_SUBST(ASCIIDOC8) 177 178 179## Checks for libraries. 180AC_MSG_NOTICE([CHECKS for libraries]) 181# 182# Define NO_OPENSSL environment variable if you do not have OpenSSL. 183# Define NEEDS_SSL_WITH_CRYPTO if you need -lcrypto with -lssl (Darwin). 184AC_CHECK_LIB([crypto], [SHA1_Init], 185[NEEDS_SSL_WITH_CRYPTO=], 186[AC_CHECK_LIB([ssl], [SHA1_Init], 187 [NEEDS_SSL_WITH_CRYPTO=YesPlease 188 NEEDS_SSL_WITH_CRYPTO=], 189 [NO_OPENSSL=YesPlease])]) 190AC_SUBST(NEEDS_SSL_WITH_CRYPTO) 191AC_SUBST(NO_OPENSSL) 192# 193# Define NO_CURL if you do not have libcurl installed. git-http-pull and 194# git-http-push are not built, and you cannot use http:// and https:// 195# transports. 196AC_CHECK_LIB([curl], [curl_global_init], 197[NO_CURL=], 198[NO_CURL=YesPlease]) 199AC_SUBST(NO_CURL) 200# 201# Define NO_EXPAT if you do not have expat installed. git-http-push is 202# not built, and you cannot push using http:// and https:// transports. 203AC_CHECK_LIB([expat], [XML_ParserCreate], 204[NO_EXPAT=], 205[NO_EXPAT=YesPlease]) 206AC_SUBST(NO_EXPAT) 207# 208# Define NEEDS_LIBICONV if linking with libc is not enough (Darwin and 209# some Solaris installations). 210# Define NO_ICONV if neither libc nor libiconv support iconv. 211AC_DEFUN([ICONVTEST_SRC], [ 212#include <iconv.h> 213 214int main(void) 215{ 216 iconv_open("", ""); 217 return 0; 218} 219]) 220AC_MSG_CHECKING([for iconv in -lc]) 221AC_LINK_IFELSE(ICONVTEST_SRC, 222 [AC_MSG_RESULT([yes]) 223 NEEDS_LIBICONV=], 224 [AC_MSG_RESULT([no]) 225 old_LIBS="$LIBS" 226 LIBS="$LIBS -liconv" 227 AC_MSG_CHECKING([for iconv in -liconv]) 228 AC_LINK_IFELSE(ICONVTEST_SRC, 229 [AC_MSG_RESULT([yes]) 230 NEEDS_LIBICONV=YesPlease], 231 [AC_MSG_RESULT([no]) 232 NO_ICONV=YesPlease]) 233 LIBS="$old_LIBS"]) 234AC_SUBST(NEEDS_LIBICONV) 235AC_SUBST(NO_ICONV) 236test -n "$NEEDS_LIBICONV" && LIBS="$LIBS -liconv" 237# 238# Define NO_DEFLATE_BOUND if deflateBound is missing from zlib. 239AC_DEFUN([ZLIBTEST_SRC], [ 240#include <zlib.h> 241 242int main(void) 243{ 244 deflateBound(0, 0); 245 return 0; 246} 247]) 248AC_MSG_CHECKING([for deflateBound in -lz]) 249old_LIBS="$LIBS" 250LIBS="$LIBS -lz" 251AC_LINK_IFELSE(ZLIBTEST_SRC, 252 [AC_MSG_RESULT([yes])], 253 [AC_MSG_RESULT([no]) 254 NO_DEFLATE_BOUND=yes]) 255LIBS="$old_LIBS" 256AC_SUBST(NO_DEFLATE_BOUND) 257# 258# Define NEEDS_SOCKET if linking with libc is not enough (SunOS, 259# Patrick Mauritz). 260AC_CHECK_LIB([c], [socket], 261[NEEDS_SOCKET=], 262[NEEDS_SOCKET=YesPlease]) 263AC_SUBST(NEEDS_SOCKET) 264test -n "$NEEDS_SOCKET" && LIBS="$LIBS -lsocket" 265 266 267## Checks for header files. 268AC_MSG_NOTICE([CHECKS for header files]) 269# 270# Define NO_SYS_SELECT_H if you don't have sys/select.h. 271AC_CHECK_HEADER([sys/select.h], 272[NO_SYS_SELECT_H=], 273[NO_SYS_SELECT_H=UnfortunatelyYes]) 274AC_SUBST(NO_SYS_SELECT_H) 275# 276# Define OLD_ICONV if your library has an old iconv(), where the second 277# (input buffer pointer) parameter is declared with type (const char **). 278AC_DEFUN([OLDICONVTEST_SRC], [[ 279#include <iconv.h> 280 281extern size_t iconv(iconv_t cd, 282 char **inbuf, size_t *inbytesleft, 283 char **outbuf, size_t *outbytesleft); 284 285int main(void) 286{ 287 return 0; 288} 289]]) 290AC_MSG_CHECKING([for old iconv()]) 291AC_COMPILE_IFELSE(OLDICONVTEST_SRC, 292 [AC_MSG_RESULT([no])], 293 [AC_MSG_RESULT([yes]) 294 OLD_ICONV=UnfortunatelyYes]) 295AC_SUBST(OLD_ICONV) 296 297 298## Checks for typedefs, structures, and compiler characteristics. 299AC_MSG_NOTICE([CHECKS for typedefs, structures, and compiler characteristics]) 300# 301# Define NO_D_INO_IN_DIRENT if you don't have d_ino in your struct dirent. 302AC_CHECK_MEMBER(struct dirent.d_ino, 303[NO_D_INO_IN_DIRENT=], 304[NO_D_INO_IN_DIRENT=YesPlease], 305[#include <dirent.h>]) 306AC_SUBST(NO_D_INO_IN_DIRENT) 307# 308# Define NO_D_TYPE_IN_DIRENT if your platform defines DT_UNKNOWN but lacks 309# d_type in struct dirent (latest Cygwin -- will be fixed soonish). 310AC_CHECK_MEMBER(struct dirent.d_type, 311[NO_D_TYPE_IN_DIRENT=], 312[NO_D_TYPE_IN_DIRENT=YesPlease], 313[#include <dirent.h>]) 314AC_SUBST(NO_D_TYPE_IN_DIRENT) 315# 316# Define NO_SOCKADDR_STORAGE if your platform does not have struct 317# sockaddr_storage. 318AC_CHECK_TYPE(struct sockaddr_storage, 319[NO_SOCKADDR_STORAGE=], 320[NO_SOCKADDR_STORAGE=YesPlease],[ 321#include <sys/types.h> 322#include <sys/socket.h> 323]) 324AC_SUBST(NO_SOCKADDR_STORAGE) 325# 326# Define NO_IPV6 if you lack IPv6 support and getaddrinfo(). 327AC_CHECK_TYPE([struct addrinfo],[ 328 AC_CHECK_FUNC([getaddrinfo], 329 [NO_IPV6=], 330 [NO_IPV6=YesPlease]) 331],[NO_IPV6=YesPlease],[ 332#include <sys/types.h> 333#include <sys/socket.h> 334#include <netdb.h> 335]) 336AC_SUBST(NO_IPV6) 337# 338# Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.) 339# do not support the 'size specifiers' introduced by C99, namely ll, hh, 340# j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t). 341# some C compilers supported these specifiers prior to C99 as an extension. 342AC_CACHE_CHECK([whether formatted IO functions support C99 size specifiers], 343 [ac_cv_c_c99_format], 344[# Actually git uses only %z (%zu) in alloc.c, and %t (%td) in mktag.c 345AC_RUN_IFELSE( 346 [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT], 347 [[char buf[64]; 348 if (sprintf(buf, "%lld%hhd%jd%zd%td", (long long int)1, (char)2, (intmax_t)3, (size_t)4, (ptrdiff_t)5) != 5) 349 return 1; 350 else if (strcmp(buf, "12345")) 351 return 2;]])], 352 [ac_cv_c_c99_format=yes], 353 [ac_cv_c_c99_format=no]) 354]) 355if test $ac_cv_c_c99_format = no; then 356 NO_C99_FORMAT=YesPlease 357else 358 NO_C99_FORMAT= 359fi 360AC_SUBST(NO_C99_FORMAT) 361# 362# Define FREAD_READS_DIRECTORIES if your are on a system which succeeds 363# when attempting to read from an fopen'ed directory. 364AC_CACHE_CHECK([whether system succeeds to read fopen'ed directory], 365 [ac_cv_fread_reads_directories], 366[ 367AC_RUN_IFELSE( 368 [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT], 369 [[char c; 370 FILE *f = fopen(".", "r"); 371 return f && fread(&c, 1, 1, f)]])], 372 [ac_cv_fread_reads_directories=no], 373 [ac_cv_fread_reads_directories=yes]) 374]) 375if test $ac_cv_fread_reads_directories = yes; then 376 FREAD_READS_DIRECTORIES=UnfortunatelyYes 377else 378 FREAD_READS_DIRECTORIES= 379fi 380AC_SUBST(FREAD_READS_DIRECTORIES) 381# 382# Define SNPRINTF_RETURNS_BOGUS if your are on a system which snprintf() 383# or vsnprintf() return -1 instead of number of characters which would 384# have been written to the final string if enough space had been available. 385AC_CACHE_CHECK([whether snprintf() and/or vsnprintf() return bogus value], 386 [ac_cv_snprintf_returns_bogus], 387[ 388AC_RUN_IFELSE( 389 [AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT 390 #include "stdarg.h" 391 392 int test_vsnprintf(char *str, size_t maxsize, const char *format, ...) 393 { 394 int ret; 395 va_list ap; 396 va_start(ap, format); 397 ret = vsnprintf(str, maxsize, format, ap); 398 va_end(ap); 399 return ret; 400 }], 401 [[char buf[6]; 402 if (test_vsnprintf(buf, 3, "%s", "12345") != 5 403 || strcmp(buf, "12")) return 1; 404 if (snprintf(buf, 3, "%s", "12345") != 5 405 || strcmp(buf, "12")) return 1]])], 406 [ac_cv_snprintf_returns_bogus=no], 407 [ac_cv_snprintf_returns_bogus=yes]) 408]) 409if test $ac_cv_snprintf_returns_bogus = yes; then 410 SNPRINTF_RETURNS_BOGUS=UnfortunatelyYes 411else 412 SNPRINTF_RETURNS_BOGUS= 413fi 414AC_SUBST(SNPRINTF_RETURNS_BOGUS) 415 416 417## Checks for library functions. 418## (in default C library and libraries checked by AC_CHECK_LIB) 419AC_MSG_NOTICE([CHECKS for library functions]) 420# 421# Define NO_STRCASESTR if you don't have strcasestr. 422AC_CHECK_FUNC(strcasestr, 423[NO_STRCASESTR=], 424[NO_STRCASESTR=YesPlease]) 425AC_SUBST(NO_STRCASESTR) 426# 427# Define NO_MEMMEM if you don't have memmem. 428AC_CHECK_FUNC(memmem, 429[NO_MEMMEM=], 430[NO_MEMMEM=YesPlease]) 431AC_SUBST(NO_MEMMEM) 432# 433# Define NO_STRLCPY if you don't have strlcpy. 434AC_CHECK_FUNC(strlcpy, 435[NO_STRLCPY=], 436[NO_STRLCPY=YesPlease]) 437AC_SUBST(NO_STRLCPY) 438# 439# Define NO_STRTOUMAX if you don't have strtoumax in the C library. 440AC_CHECK_FUNC(strtoumax, 441[NO_STRTOUMAX=], 442[NO_STRTOUMAX=YesPlease]) 443AC_SUBST(NO_STRTOUMAX) 444# 445# Define NO_SETENV if you don't have setenv in the C library. 446AC_CHECK_FUNC(setenv, 447[NO_SETENV=], 448[NO_SETENV=YesPlease]) 449AC_SUBST(NO_SETENV) 450# 451# Define NO_UNSETENV if you don't have unsetenv in the C library. 452AC_CHECK_FUNC(unsetenv, 453[NO_UNSETENV=], 454[NO_UNSETENV=YesPlease]) 455AC_SUBST(NO_UNSETENV) 456# 457# Define NO_MKDTEMP if you don't have mkdtemp in the C library. 458AC_CHECK_FUNC(mkdtemp, 459[NO_MKDTEMP=], 460[NO_MKDTEMP=YesPlease]) 461AC_SUBST(NO_MKDTEMP) 462# 463# Define NO_MMAP if you want to avoid mmap. 464# 465# Define NO_ICONV if your libc does not properly support iconv. 466 467 468## Other checks. 469# Define USE_PIC if you need the main git objects to be built with -fPIC 470# in order to build and link perl/Git.so. x86-64 seems to need this. 471# 472# Define NO_SYMLINK_HEAD if you never want .git/HEAD to be a symbolic link. 473# Enable it on Windows. By default, symrefs are still used. 474 475## Site configuration (override autodetection) 476## --with-PACKAGE[=ARG] and --without-PACKAGE 477AC_MSG_NOTICE([CHECKS for site configuration]) 478# 479# Define NO_SVN_TESTS if you want to skip time-consuming SVN interoperability 480# tests. These tests take up a significant amount of the total test time 481# but are not needed unless you plan to talk to SVN repos. 482# 483# Define MOZILLA_SHA1 environment variable when running make to make use of 484# a bundled SHA1 routine coming from Mozilla. It is GPL'd and should be fast 485# on non-x86 architectures (e.g. PowerPC), while the OpenSSL version (default 486# choice) has very fast version optimized for i586. 487# 488# Define PPC_SHA1 environment variable when running make to make use of 489# a bundled SHA1 routine optimized for PowerPC. 490# 491# Define ARM_SHA1 environment variable when running make to make use of 492# a bundled SHA1 routine optimized for ARM. 493# 494# Define NO_OPENSSL environment variable if you do not have OpenSSL. 495# This also implies MOZILLA_SHA1. 496# 497# Define OPENSSLDIR=/foo/bar if your openssl header and library files are in 498# /foo/bar/include and /foo/bar/lib directories. 499AC_ARG_WITH(openssl, 500AS_HELP_STRING([--with-openssl],[use OpenSSL library (default is YES)]) 501AS_HELP_STRING([], [ARG can be prefix for openssl library and headers]),\ 502GIT_PARSE_WITH(openssl)) 503# 504# Define NO_CURL if you do not have curl installed. git-http-pull and 505# git-http-push are not built, and you cannot use http:// and https:// 506# transports. 507# 508# Define CURLDIR=/foo/bar if your curl header and library files are in 509# /foo/bar/include and /foo/bar/lib directories. 510AC_ARG_WITH(curl, 511AS_HELP_STRING([--with-curl],[support http(s):// transports (default is YES)]) 512AS_HELP_STRING([], [ARG can be also prefix for curl library and headers]), 513GIT_PARSE_WITH(curl)) 514# 515# Define NO_EXPAT if you do not have expat installed. git-http-push is 516# not built, and you cannot push using http:// and https:// transports. 517# 518# Define EXPATDIR=/foo/bar if your expat header and library files are in 519# /foo/bar/include and /foo/bar/lib directories. 520AC_ARG_WITH(expat, 521AS_HELP_STRING([--with-expat], 522[support git-push using http:// and https:// transports via WebDAV (default is YES)]) 523AS_HELP_STRING([], [ARG can be also prefix for expat library and headers]), 524GIT_PARSE_WITH(expat)) 525# 526# Define NO_FINK if you are building on Darwin/Mac OS X, have Fink 527# installed in /sw, but don't want GIT to link against any libraries 528# installed there. If defined you may specify your own (or Fink's) 529# include directories and library directories by defining CFLAGS 530# and LDFLAGS appropriately. 531# 532# Define NO_DARWIN_PORTS if you are building on Darwin/Mac OS X, 533# have DarwinPorts installed in /opt/local, but don't want GIT to 534# link against any libraries installed there. If defined you may 535# specify your own (or DarwinPort's) include directories and 536# library directories by defining CFLAGS and LDFLAGS appropriately. 537# 538# Define NO_MMAP if you want to avoid mmap. 539# 540# Define NO_ICONV if your libc does not properly support iconv. 541AC_ARG_WITH(iconv, 542AS_HELP_STRING([--without-iconv], 543[if your architecture doesn't properly support iconv]) 544AS_HELP_STRING([--with-iconv=PATH], 545[PATH is prefix for libiconv library and headers]) 546AS_HELP_STRING([], 547[used only if you need linking with libiconv]), 548GIT_PARSE_WITH(iconv)) 549 550## --enable-FEATURE[=ARG] and --disable-FEATURE 551# 552# Define USE_NSEC below if you want git to care about sub-second file mtimes 553# and ctimes. Note that you need recent glibc (at least 2.2.4) for this, and 554# it will BREAK YOUR LOCAL DIFFS! show-diff and anything using it will likely 555# randomly break unless your underlying filesystem supports those sub-second 556# times (my ext3 doesn't). 557# 558# Define USE_STDEV below if you want git to care about the underlying device 559# change being considered an inode change from the update-index perspective. 560 561 562## Output files 563AC_CONFIG_FILES(["${config_file}":"${config_in}":"${config_append}"]) 564AC_OUTPUT 565 566 567## Cleanup 568rm -f "${config_append}"