1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
dnl Functions for bzip2
dnl
dnl Version: 20120728
dnl Function to detect if bzip2 is available
AC_DEFUN([AX_BZIP2_CHECK_LIB],
[dnl Check if parameters were provided
AS_IF(
[test "x$ac_cv_with_bzip2" != x && test "x$ac_cv_with_bzip2" != xno && test "x$ac_cv_with_bzip2" != xauto-detect],
[AS_IF(
[test -d "$ac_cv_with_bzip2"],
[CFLAGS="$CFLAGS -I${ac_cv_with_bzip2}/include"
LDFLAGS="$LDFLAGS -L${ac_cv_with_bzip2}/lib"],
[AC_MSG_WARN([no such directory: $ac_cv_with_bzip2])
])
])
AS_IF(
[test "x$ac_cv_with_bzip2" = xno],
[ac_cv_bzip2=no],
[dnl Check for a pkg-config file
AS_IF(
[test "x$cross_compiling" != "xyes" && test "x$PKGCONFIG" != "x"],
[PKG_CHECK_MODULES(
[bzip2],
[bzip2 >= 1.0],
[ac_cv_bzip2=bzip2],
[ac_cv_bzip2=no])
])
AS_IF(
[test "x$ac_cv_bzip2" = xbzip2],
[ac_cv_bzip2_CPPFLAGS="$pkg_cv_bzip2_CFLAGS"
ac_cv_bzip2_LIBADD="$pkg_cv_bzip2_LIBS"],
[dnl Check for headers
AC_CHECK_HEADERS([bzlib.h])
AS_IF(
[test "x$ac_cv_header_bzlib_h" = xno],
[ac_cv_bzip2=no],
[dnl Check for the individual functions
ac_cv_bzip2=bzip2
AC_CHECK_LIB(
bz2,
BZ2_bzlibVersion,
[],
[ac_cv_bzip2=no])
AC_CHECK_LIB(
bz2,
BZ2_bzBuffToBuffCompress,
[ac_bzip2_dummy=yes],
[ac_cv_bzip2=no])
AC_CHECK_LIB(
bz2,
BZ2_bzBuffToBuffDecompress,
[ac_bzip2_dummy=yes],
[ac_cv_bzip2=no])
ac_cv_bzip2_LIBADD="-lbz2";
])
])
])
AS_IF(
[test "x$ac_cv_bzip2" = xbzip2],
[AC_DEFINE(
[HAVE_BZIP2],
[1],
[Define to 1 if you have the 'bzip2' library (-lbz2).])
])
AS_IF(
[test "x$ac_cv_bzip2" != xno],
[AC_SUBST(
[HAVE_BZIP2],
[1]) ],
[AC_SUBST(
[HAVE_BZIP2],
[0])
])
])
dnl Function to detect how to enable bzip2
AC_DEFUN([AX_BZIP2_CHECK_ENABLE],
[AX_COMMON_ARG_WITH(
[bzip2],
[bzip2],
[search for bzip2 in includedir and libdir or in the specified DIR, or no if not to use bzip2],
[auto-detect],
[DIR])
dnl Check for a shared library version
AX_BZIP2_CHECK_LIB
AS_IF(
[test "x$ac_cv_bzip2_CPPFLAGS" != "x"],
[AC_SUBST(
[BZIP2_CPPFLAGS],
[$ac_cv_bzip2_CPPFLAGS])
])
AS_IF(
[test "x$ac_cv_bzip2_LIBADD" != "x"],
[AC_SUBST(
[BZIP2_LIBADD],
[$ac_cv_bzip2_LIBADD])
])
AS_IF(
[test "x$ac_cv_bzip2" = xbzip2],
[AC_SUBST(
[ax_bzip2_pc_libs_private],
[-lbz2])
])
AS_IF(
[test "x$ac_cv_bzip2" = xbzip2],
[AC_SUBST(
[ax_bzip2_spec_requires],
[bzip2-libs])
AC_SUBST(
[ax_bzip2_spec_build_requires],
[bzip2-devel])
])
])
|