@@ -276,7 +276,8 @@ LIBXML_MIN_VERSION="2.8.0"
276
276
LIBXML_INCLUDE_DIR="$COMMON_INCLUDE_DIR /usr/include/libxml2 /usr/local/include/libxml2 /usr/local/libxml2/include"
277
277
LIBXML_LIB_DIR="$COMMON_LIB_DIR /usr/local/libxml2/lib"
278
278
LIBXML_INCLUDE_MARKER="libxml/xmlversion.h"
279
- LIBXML_LIB_MARKER="libxml2$shrext"
279
+ LIBXML_SHARED_LIB_MARKER="libxml2$shrext"
280
+ LIBXML_STATIC_LIB_MARKER="libxml2.$libext"
280
281
LIBXML_LIBS_LIST="-lxml2"
281
282
LIBXML_CONFIG="xml2-config"
282
283
295
296
dnl Priority 1: User specifies the path to source code
296
297
if test "z$LIBXML_FOUND" = "zno" -a "z$with_libxml_src" != "z" -a "z$with_libxml_src" != "zyes" ; then
297
298
AC_MSG_CHECKING ( for libxml2 library source tree in "$with_libxml_src" folder )
298
- if test -f "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" -a -f "$with_libxml_src/.libs/$LIBXML_LIB_MARKER" ; then
299
+ if test [ -f "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" ] -a [ -f "$with_libxml_src/.libs/$LIBXML_SHARED_LIB_MARKER" -o -f "$with_libxml_src/.libs/$LIBXML_STATIC_LIB_MARKER" ] ; then
299
300
LIBXML_INCLUDE_PATH="$with_libxml_src/include"
300
301
LIBXML_LIB_PATH="$with_libxml_src/.libs"
301
302
LIBXML_FOUND="yes"
302
303
AC_MSG_RESULT ( [ yes] )
303
304
else
304
- AC_MSG_ERROR ( [ not found: "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" or "$with_libxml_src/.libs/$LIBXML_LIB_MARKER " files don't exist), typo?] )
305
+ AC_MSG_ERROR ( [ not found: "$with_libxml_src/include/$LIBXML_INCLUDE_MARKER" or "$with_libxml_src/.libs/$LIBXML_SHARED_LIB_MARKER" or "$with_libxml_src/.libs/$LIBXML_STATIC_LIB_MARKER " files don't exist), typo?] )
305
306
fi
306
307
fi
307
308
@@ -312,13 +313,13 @@ if test "z$LIBXML_FOUND" = "zno" -a "z$with_libxml" != "z" -a "z$with_libxml" !=
312
313
LIBXML_CONFIG_PATH="$with_libxml/bin/$LIBXML_CONFIG"
313
314
LIBXML_FOUND="yes"
314
315
AC_MSG_RESULT ( [ yes] )
315
- elif test -f "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" -a -f "$with_libxml/lib/$LIBXML_LIB_MARKER" ; then
316
+ elif test [ -f "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" ] -a [ -f "$with_libxml/lib/$LIBXML_SHARED_LIB_MARKER" -o -f "$with_libxml/lib/$LIBXML_STATIC_LIB_MARKER" ] ; then
316
317
LIBXML_INCLUDE_PATH="$with_libxml/include/libxml2"
317
318
LIBXSLT_LIB_PATH="$with_libxml/lib"
318
319
LIBXML_FOUND="yes"
319
320
AC_MSG_RESULT ( [ yes] )
320
321
else
321
- AC_MSG_ERROR ( [ not found: "$with_libxml/bin/$LIBXML_CONFIG" tool, or "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" and/or "$with_libxml/lib/$LIBXML_LIB_MARKER " files don't exist), typo?] )
322
+ AC_MSG_ERROR ( [ not found: "$with_libxml/bin/$LIBXML_CONFIG" tool, or "$with_libxml/include/libxml2/$LIBXML_INCLUDE_MARKER" and/or "$with_libxml/lib/$LIBXML_SHARED_LIB_MARKER" or "$with_libxml/lib/$LIBXML_STATIC_LIB_MARKER " files don't exist), typo?] )
322
323
fi
323
324
fi
324
325
@@ -349,7 +350,10 @@ if test "z$LIBXML_FOUND" = "zno" -a "z$ENABLE_FOLDERS_SEARCH" = "zyes" ; then
349
350
AX_FIND_FOLDER(LIBXML_INCLUDE_PATH, $LIBXML_INCLUDE_MARKER, $LIBXML_INCLUDE_DIR)
350
351
fi
351
352
if test "z$LIBXML_LIB_PATH" = "z" ; then
352
- AX_FIND_FOLDER(LIBXML_LIB_PATH, $LIBXML_LIB_MARKER, $LIBXML_LIB_DIR)
353
+ AX_FIND_FOLDER(LIBXML_LIB_PATH, $LIBXML_SHARED_LIB_MARKER, $LIBXML_LIB_DIR)
354
+ fi
355
+ if test "z$LIBXML_LIB_PATH" = "z" ; then
356
+ AX_FIND_FOLDER(LIBXML_LIB_PATH, $LIBXML_STATIC_LIB_MARKER, $LIBXML_LIB_DIR)
353
357
fi
354
358
if test "z$LIBXML_INCLUDE_PATH" != "z" -a "z$LIBXML_LIB_PATH" != "z" ; then
355
359
LIBXML_FOUND="yes"
@@ -449,7 +453,8 @@ LIBXSLT_INCLUDE_DIR="$COMMON_INCLUDE_DIR /usr/local/libxslt/include"
449
453
LIBXSLT_LIB_DIR="$COMMON_LIB_DIR /usr/local/libxslt/lib"
450
454
LIBXSLT_CONFIG="xslt-config"
451
455
LIBXSLT_INCLUDE_MARKER="libxslt/xsltconfig.h"
452
- LIBXSLT_LIB_MARKER="libxslt$shrext"
456
+ LIBXSLT_SHARED_LIB_MARKER="libxslt$shrext"
457
+ LIBXSLT_STATIC_LIB_MARKER="libxslt.$libext"
453
458
LIBXSLT_LIBS_LIST="-lxslt"
454
459
455
460
XMLSEC_NO_LIBXSLT="1"
468
473
dnl Priority 1: User specifies the path to source code
469
474
if test "z$LIBXSLT_FOUND" = "zno" -a "z$with_libxslt_src" != "z" -a "z$with_libxslt_src" != "zyes" ; then
470
475
AC_MSG_CHECKING ( for libxslt library source tree in "$with_libxslt_src" folder )
471
- if test -f "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" -a -f "$with_libxslt_src/libxslt/.libs/$LIBXSLT_LIB_MARKER" ; then
476
+ if test [ -f "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" ] -a [ -f "$with_libxslt_src/libxslt/.libs/$LIBXSLT_SHARED_LIB_MARKER" -o -f "$with_libxslt_src/libxslt/.libs/$LIBXSLT_STATIC_LIB_MARKER" ] ; then
472
477
LIBXSLT_INCLUDE_PATH="$with_libxslt_src"
473
478
LIBXSLT_LIB_PATH="$with_libxslt_src/libxslt/.libs"
474
479
LIBXSLT_FOUND="yes"
475
480
AC_MSG_RESULT ( [ yes] )
476
481
else
477
- AC_MSG_ERROR ( [ not found: "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt_src/libxslt/.libs/$LIBXSLT_LIB_MARKER " files don't exist), typo?] )
482
+ AC_MSG_ERROR ( [ not found: "$with_libxslt_src/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt_src/libxslt/.libs/$LIBXSLT_SHARED_LIB_MARKER" or "$with_libxslt_src/libxslt/.libs/$LIBXSLT_STATIC_LIB_MARKER " files don't exist), typo?] )
478
483
fi
479
484
fi
480
485
@@ -485,13 +490,13 @@ if test "z$LIBXSLT_FOUND" = "zno" -a "z$with_libxslt" != "z" -a "z$with_libxslt"
485
490
LIBXSLT_CONFIG_PATH="$with_libxslt/bin/$LIBXSLT_CONFIG"
486
491
LIBXSLT_FOUND="yes"
487
492
AC_MSG_RESULT ( [ yes] )
488
- elif test -f "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" -a -f "$with_libxslt/lib/$LIBXSLT_LIB_MARKER" ; then
493
+ elif test [ -f "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" ] -a [ -f "$with_libxslt/lib/$LIBXSLT_SHARED_LIB_MARKER" -o -f "$with_libxslt/lib/$LIBXSLT_STATIC_LIB_MARKER" ] ; then
489
494
LIBXSLT_INCLUDE_PATH="$with_libxslt/include"
490
495
LIBXSLT_LIB_PATH="$with_libxslt/lib"
491
496
LIBXSLT_FOUND="yes"
492
497
AC_MSG_RESULT ( [ yes] )
493
498
else
494
- AC_MSG_ERROR ( [ not found: "$with_libxslt/bin/$LIBXSLT_CONFIG" tool, or "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt/lib/$LIBXSLT_LIB_MARKER " files don't exist), typo?] )
499
+ AC_MSG_ERROR ( [ not found: "$with_libxslt/bin/$LIBXSLT_CONFIG" tool, or "$with_libxslt/include/$LIBXSLT_INCLUDE_MARKER" and/or "$with_libxslt/lib/$LIBXSLT_SHARED_LIB_MARKER" or "$with_libxslt/lib/$LIBXSLT_STATIC_LIB_MARKER " files don't exist), typo?] )
495
500
fi
496
501
fi
497
502
@@ -522,7 +527,10 @@ if test "z$LIBXSLT_FOUND" = "zno" -a "z$ENABLE_FOLDERS_SEARCH" = "zyes" ; then
522
527
AX_FIND_FOLDER(LIBXSLT_INCLUDE_PATH, $LIBXSLT_INCLUDE_MARKER, $LIBXSLT_INCLUDE_DIR)
523
528
fi
524
529
if test "z$LIBXSLT_LIB_PATH" = "z" ; then
525
- AX_FIND_FOLDER(LIBXSLT_LIB_PATH, $LIBXSLT_LIB_MARKER, $LIBXSLT_LIB_DIR)
530
+ AX_FIND_FOLDER(LIBXSLT_LIB_PATH, $LIBXSLT_SHARED_LIB_MARKER, $LIBXSLT_LIB_DIR)
531
+ fi
532
+ if test "z$LIBXSLT_LIB_PATH" = "z" ; then
533
+ AX_FIND_FOLDER(LIBXSLT_LIB_PATH, $LIBXSLT_STATIC_LIB_MARKER, $LIBXSLT_LIB_DIR)
526
534
fi
527
535
if test "z$LIBXSLT_INCLUDE_PATH" != "z" -a "z$LIBXSLT_LIB_PATH" != "z" ; then
528
536
LIBXSLT_FOUND="yes"
0 commit comments