Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(111)

Side by Side Diff: third_party/libxslt/configure.in

Issue 1848793005: Roll libxslt to 891681e3e948f31732229f53cb6db7215f740fc7 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/libxslt/configure ('k') | third_party/libxslt/depcomp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 dnl Process this file with autoconf to produce a configuration script. 1 dnl Process this file with autoconf to produce a configuration script.
2 AC_PREREQ(2.59) 2 AC_PREREQ(2.59)
3 AC_INIT(libxslt/xslt.c) 3 AC_INIT(libxslt/xslt.c)
4 AC_CONFIG_HEADERS(config.h) 4 AC_CONFIG_HEADERS(config.h)
5 AC_CANONICAL_HOST 5 AC_CANONICAL_HOST
6 AC_USE_SYSTEM_EXTENSIONS 6 AC_USE_SYSTEM_EXTENSIONS
7 7
8 dnl 8 dnl
9 dnl libxslt is the main part of the package 9 dnl libxslt is the main part of the package
10 dnl libexslt is an extension 10 dnl libexslt is an extension
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 typedef locale_t xsltLocale; 189 typedef locale_t xsltLocale;
190 #endif 190 #endif
191 #if defined(__GLIBC__) && __GLIBC__ == 2 && __GLIBC_MINOR__ <= 2 191 #if defined(__GLIBC__) && __GLIBC__ == 2 && __GLIBC_MINOR__ <= 2
192 #define newlocale __newlocale 192 #define newlocale __newlocale
193 #define freelocale __freelocale 193 #define freelocale __freelocale
194 #define strxfrm_l __strxfrm_l 194 #define strxfrm_l __strxfrm_l
195 #define LC_COLLATE_MASK (1 << LC_COLLATE) 195 #define LC_COLLATE_MASK (1 << LC_COLLATE)
196 #endif 196 #endif
197 ]],[[ 197 ]],[[
198 xsltLocale locale; 198 xsltLocale locale;
199 const char *src[[2]] = { "\xc3\x84rger", "Zeppelin" }; 199 const char *src[2] = { "\xc3\x84rger", "Zeppelin" };
200 char *dst[[2]]; 200 char *dst[2];
201 size_t len, r; 201 size_t len, r;
202 int i; 202 int i;
203 203
204 locale = newlocale(LC_COLLATE_MASK, "en_US.utf8", NULL); 204 locale = newlocale(LC_COLLATE_MASK, "en_US.utf8", NULL);
205 if (locale == NULL) exit(1); 205 if (locale == NULL) exit(1);
206 for (i=0; i<2; ++i) { 206 for (i=0; i<2; ++i) {
207 len = strxfrm_l(NULL, src[[i]], 0, locale) + 1; 207 len = strxfrm_l(NULL, src[i], 0, locale) + 1;
208 dst[[i]] = malloc(len); 208 dst[i] = malloc(len);
209 if(dst[[i]] == NULL) exit(1); 209 if(dst[i] == NULL) exit(1);
210 r = strxfrm_l(dst[[i]], src[[i]], len, locale); 210 r = strxfrm_l(dst[i], src[i], len, locale);
211 if(r >= len) exit(1); 211 if(r >= len) exit(1);
212 } 212 }
213 if (strcmp(dst[[0]], dst[[1]]) >= 0) exit(1); 213 if (strcmp(dst[0], dst[1]) >= 0) exit(1);
214 214
215 exit(0); 215 exit(0);
216 return(0); 216 return(0);
217 ]])], 217 ]])],
218 [AC_MSG_RESULT(yes); XSLT_LOCALE_XLOCALE=1], 218 [AC_MSG_RESULT(yes); XSLT_LOCALE_XLOCALE=1],
219 [AC_MSG_RESULT(no)] 219 [AC_MSG_RESULT(no)]
220 ) 220 )
221 else 221 else
222 case "$host" in 222 case "$host" in
223 *-*-mingw*) 223 *-*-mingw*)
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 PYTHON_SUBDIR=python 371 PYTHON_SUBDIR=python
372 else 372 else
373 PYTHON_SUBDIR= 373 PYTHON_SUBDIR=
374 fi 374 fi
375 AC_SUBST(pythondir) 375 AC_SUBST(pythondir)
376 AC_SUBST(PYTHON_SUBDIR) 376 AC_SUBST(PYTHON_SUBDIR)
377 AC_SUBST(PYTHON_LIBS) 377 AC_SUBST(PYTHON_LIBS)
378 378
379 AC_ARG_WITH(crypto, [ --with-crypto Add crypto support to exslt (on)] ) 379 AC_ARG_WITH(crypto, [ --with-crypto Add crypto support to exslt (on)] )
380 WITH_CRYPTO=0 380 WITH_CRYPTO=0
381 CRYPTO_TESTDIR=
381 if test "$with_crypto" = "no" ; then 382 if test "$with_crypto" = "no" ; then
382 echo Disabling crypto support 383 echo Disabling crypto support
383 LIBGCRYPT_CFLAGS="" 384 LIBGCRYPT_CFLAGS=""
384 LIBGCRYPT_LIBS="" 385 LIBGCRYPT_LIBS=""
385 else 386 else
386 case $host in 387 case $host in
387 *-mingw*) 388 *-mingw*)
388 dnl Use only native crypto-API for mingw* hosts 389 dnl Use only native crypto-API for mingw* hosts
389 dnl TODO: to implement --with-crypto=foo to allow switch between 390 dnl TODO: to implement --with-crypto=foo to allow switch between
390 dnl crypto libraries 391 dnl crypto libraries
391 WITH_CRYPTO=1 392 WITH_CRYPTO=1
393 CRYPTO_TESTDIR=crypto
392 ;; 394 ;;
393 *) 395 *)
394 AC_PATH_PROG(LIBGCRYPT_CONFIG, libgcrypt-config, no) 396 AC_PATH_TOOL(LIBGCRYPT_CONFIG, libgcrypt-config, no)
395 if test "$LIBGCRYPT_CONFIG" != "no" ; then 397 if test "$LIBGCRYPT_CONFIG" != "no" ; then
396 LIBGCRYPT_VERSION=`$LIBGCRYPT_CONFIG --version` 398 LIBGCRYPT_VERSION=`$LIBGCRYPT_CONFIG --version`
397 if test VERSION_TO_NUMBER(echo $LIBGCRYPT_VERSION) -lt VERSION_TO_NUMBER(e cho "1.1.42") 399 if test VERSION_TO_NUMBER(echo $LIBGCRYPT_VERSION) -lt VERSION_TO_NUMBER(e cho "1.1.42")
398 then 400 then
399 LIBGCRYPT_CFLAGS="" 401 LIBGCRYPT_CFLAGS=""
400 LIBGCRYPT_LIBS="" 402 LIBGCRYPT_LIBS=""
401 echo 'gcrypt library version < 1.1.42 - Crypto extensions will not be av ailable.' 403 echo 'gcrypt library version < 1.1.42 - Crypto extensions will not be av ailable.'
402 else 404 else
403 LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG $libgcrypt_config_args --cflags` 405 LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG $libgcrypt_config_args --cflags`
404 LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG $libgcrypt_config_args --libs` 406 LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG $libgcrypt_config_args --libs`
405 AC_DEFINE(HAVE_GCRYPT, 1, [Define if gcrypt library is available.]) 407 AC_DEFINE(HAVE_GCRYPT, 1, [Define if gcrypt library is available.])
406 echo 'Crypto extensions will be available.' 408 echo 'Crypto extensions will be available.'
407 » » WITH_CRYPTO=1 409 WITH_CRYPTO=1
410 CRYPTO_TESTDIR=crypto
408 fi 411 fi
409 else 412 else
410 LIBGCRYPT_CFLAGS="" 413 LIBGCRYPT_CFLAGS=""
411 LIBGCRYPT_LIBS="" 414 LIBGCRYPT_LIBS=""
412 echo 'Crypto extensions will not be available. Install libgcrypt and recon figure to make available.' 415 echo 'Crypto extensions will not be available. Install libgcrypt and recon figure to make available.'
413 fi 416 fi
414 esac 417 esac
415 fi 418 fi
416 AC_SUBST(WITH_CRYPTO) 419 AC_SUBST(WITH_CRYPTO)
420 AC_SUBST(CRYPTO_TESTDIR)
417 AC_SUBST(LIBGCRYPT_CFLAGS) 421 AC_SUBST(LIBGCRYPT_CFLAGS)
418 AC_SUBST(LIBGCRYPT_LIBS) 422 AC_SUBST(LIBGCRYPT_LIBS)
419 423
420 dnl 424 dnl
421 dnl Debug for DV (-Wunreachable-code) 425 dnl Debug for DV (-Wunreachable-code)
422 dnl 426 dnl
423 if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XSLT" ]] || \ 427 if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XSLT" ]] || \
424 [[ "${LOGNAME}" = "bill" -a "`pwd`" = "/home/bill/gnomesvn/libxslt" ]] 428 [[ "${LOGNAME}" = "bill" -a "`pwd`" = "/home/bill/gnomesvn/libxslt" ]]
425 then 429 then
426 if test "${with_mem_debug}" = "" ; 430 if test "${with_mem_debug}" = "" ;
427 then 431 then
428 with_mem_debug="yes" 432 with_mem_debug="yes"
429 fi 433 fi
430 CFLAGS="-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit -Wreturn-type -Ws witch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparenth eses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -W strict-prototypes -Wmissing-prototypes -Wnested-externs -Winline " 434 CFLAGS="-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit -Wreturn-type -Ws witch -Wcomment -Wtrigraphs -Wformat=2 -Wmissing-format-attribute -Wchar-subscri pts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite- strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-ext erns -Winline "
431 fi 435 fi
432 436
433 AC_ARG_WITH(debug, [ --with-debug Add the debugging code (on)]) 437 AC_ARG_WITH(debug, [ --with-debug Add the debugging code (on)])
434 if test "$with_debug" = "no" ; then 438 if test "$with_debug" = "no" ; then
435 echo Disabling debug support 439 echo Disabling debug support
436 WITH_XSLT_DEBUG=0 440 WITH_XSLT_DEBUG=0
437 else 441 else
438 WITH_XSLT_DEBUG=1 442 WITH_XSLT_DEBUG=1
439 fi 443 fi
440 AC_SUBST(WITH_XSLT_DEBUG) 444 AC_SUBST(WITH_XSLT_DEBUG)
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 AC_SUBST(LIBXML_SRC) 500 AC_SUBST(LIBXML_SRC)
497 501
498 dnl 502 dnl
499 dnl where is xml2-config 503 dnl where is xml2-config
500 dnl 504 dnl
501 505
502 AC_SUBST(LIBXML_REQUIRED_VERSION) 506 AC_SUBST(LIBXML_REQUIRED_VERSION)
503 AC_MSG_CHECKING(for libxml libraries >= $LIBXML_REQUIRED_VERSION) 507 AC_MSG_CHECKING(for libxml libraries >= $LIBXML_REQUIRED_VERSION)
504 if test "x$LIBXML_CONFIG_PREFIX" != "x" 508 if test "x$LIBXML_CONFIG_PREFIX" != "x"
505 then 509 then
506 » XML_CONFIG=${LIBXML_CONFIG_PREFIX}/bin/xml2-config 510 » AC_PATH_TOOL([XML_CONFIG], [xml2-config], [false], [${LIBXML_CONFIG_PREF IX}/bin])
507 else 511 else
508 » XML_CONFIG=xml2-config 512 » AC_PATH_TOOL([XML_CONFIG], [xml2-config], [false])
509 fi 513 fi
510 514
511 dnl 515 dnl
512 dnl imported from libxml2, c.f. #77827 516 dnl imported from libxml2, c.f. #77827
513 dnl 517 dnl
514 if test "${GCC}" != "yes" ; then 518 if test "${GCC}" != "yes" ; then
515 case "${host}" in 519 case "${host}" in
516 *-*-hpux* ) 520 *-*-hpux* )
517 CFLAGS="${CFLAGS} -Wp,-H30000" 521 CFLAGS="${CFLAGS} -Wp,-H30000"
518 ;; 522 ;;
519 *-dec-osf* ) 523 *-dec-osf* )
520 CFLAGS="${CFLAGS} -ieee" 524 CFLAGS="${CFLAGS} -ieee"
521 ;; 525 ;;
522 esac 526 esac
523 else 527 else
524 CFLAGS="${CFLAGS} -Wall" 528 CFLAGS="${CFLAGS} -Wall -Wformat=2 -Wmissing-format-attribute"
525 case "${host}" in 529 case "${host}" in
526 alpha*-*-linux* ) 530 alpha*-*-linux* )
527 CFLAGS="${CFLAGS} -mieee" 531 CFLAGS="${CFLAGS} -mieee"
528 ;; 532 ;;
529 alpha*-*-osf* ) 533 alpha*-*-osf* )
530 CFLAGS="${CFLAGS} -mieee" 534 CFLAGS="${CFLAGS} -mieee"
531 ;; 535 ;;
532 esac 536 esac
533 fi 537 fi
534 538
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
607 else 611 else
608 WITH_MODULES="0" 612 WITH_MODULES="0"
609 fi 613 fi
610 614
611 AC_SUBST(WITH_MODULES) 615 AC_SUBST(WITH_MODULES)
612 AM_CONDITIONAL(WITH_MODULES, test "$WITH_MODULES" = "1") 616 AM_CONDITIONAL(WITH_MODULES, test "$WITH_MODULES" = "1")
613 617
614 dnl 618 dnl
615 dnl setup default module path 619 dnl setup default module path
616 dnl 620 dnl
617 module_prefix=$prefix 621 expanded_libdir=$(
618 test "x$module_prefix" = xNONE && module_prefix=$ac_default_prefix 622 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
619 LIBXSLT_DEFAULT_PLUGINS_PATH="$module_prefix/lib/libxslt-plugins" 623 test "x$exec_prefix" = xNONE && exec_prefix="$prefix"
624 while test "$libdir_old" != "$libdir"; do
625 libdir_old="$libdir"
626 eval libdir="$libdir"
627 done
628 echo "$libdir"
629 )
630 LIBXSLT_DEFAULT_PLUGINS_PATH="$expanded_libdir/libxslt-plugins"
620 AC_SUBST(LIBXSLT_DEFAULT_PLUGINS_PATH) 631 AC_SUBST(LIBXSLT_DEFAULT_PLUGINS_PATH)
621 632
622 WIN32_EXTRA_LIBADD= 633 WIN32_EXTRA_LIBADD=
623 WIN32_EXTRA_LDFLAGS= 634 WIN32_EXTRA_LDFLAGS=
624 case "$host" in 635 case "$host" in
625 *-*-cygwin*) 636 *-*-cygwin*)
626 WIN32_EXTRA_LDFLAGS="-no-undefined" 637 WIN32_EXTRA_LDFLAGS="-no-undefined"
627 ;; 638 ;;
628 *-*-mingw*) 639 *-*-mingw*)
629 WIN32_EXTRA_LIBADD="-lwsock32" 640 WIN32_EXTRA_LIBADD="-lwsock32"
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 tests/XSLTMark/Makefile 713 tests/XSLTMark/Makefile
703 tests/docbook/Makefile 714 tests/docbook/Makefile
704 tests/exslt/Makefile 715 tests/exslt/Makefile
705 tests/exslt/common/Makefile 716 tests/exslt/common/Makefile
706 tests/exslt/functions/Makefile 717 tests/exslt/functions/Makefile
707 tests/exslt/math/Makefile 718 tests/exslt/math/Makefile
708 tests/exslt/sets/Makefile 719 tests/exslt/sets/Makefile
709 tests/exslt/strings/Makefile 720 tests/exslt/strings/Makefile
710 tests/exslt/date/Makefile 721 tests/exslt/date/Makefile
711 tests/exslt/dynamic/Makefile 722 tests/exslt/dynamic/Makefile
723 tests/exslt/crypto/Makefile
712 tests/plugins/Makefile 724 tests/plugins/Makefile
713 doc/Makefile 725 doc/Makefile
714 xslt-config 726 xslt-config
715 libxslt.spec 727 libxslt.spec
716 ]) 728 ])
717 729
718 AC_OUTPUT 730 AC_OUTPUT
OLDNEW
« no previous file with comments | « third_party/libxslt/configure ('k') | third_party/libxslt/depcomp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698