The R Project SVN R

Rev

Rev 63232 | Rev 64398 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 63232 Rev 63234
Line 3159... Line 3159...
3159
  AC_CHECK_LIB(lzma, lzma_version_number, [have_lzma=yes], [have_lzma=no])
3159
  AC_CHECK_LIB(lzma, lzma_version_number, [have_lzma=yes], [have_lzma=no])
3160
  if test "${have_lzma}" = yes; then
3160
  if test "${have_lzma}" = yes; then
3161
    AC_CHECK_HEADERS(lzma.h, [have_lzma=yes], [have_lzma=no])
3161
    AC_CHECK_HEADERS(lzma.h, [have_lzma=yes], [have_lzma=no])
3162
  fi
3162
  fi
3163
if test "x${have_lzma}" = xyes; then
3163
if test "x${have_lzma}" = xyes; then
3164
AC_CACHE_CHECK([if lzma version >= 5.0.0], [r_cv_have_lzma],
3164
AC_CACHE_CHECK([if lzma version >= 5.0.3], [r_cv_have_lzma],
3165
[AC_LANG_PUSH(C)
3165
[AC_LANG_PUSH(C)
3166
r_save_LIBS="${LIBS}"
3166
r_save_LIBS="${LIBS}"
3167
LIBS="-llzma ${LIBS}"
3167
LIBS="-llzma ${LIBS}"
3168
AC_RUN_IFELSE([AC_LANG_SOURCE([[
3168
AC_RUN_IFELSE([AC_LANG_SOURCE([[
3169
#ifdef HAVE_LZMA_H
3169
#ifdef HAVE_LZMA_H
Line 3172... Line 3172...
3172
#include <stdlib.h>
3172
#include <stdlib.h>
3173
int main() {
3173
int main() {
3174
    unsigned int ver = lzma_version_number();
3174
    unsigned int ver = lzma_version_number();
3175
    // This is 10000000*major + 10000*minor + 10*revision + [012]
3175
    // This is 10000000*major + 10000*minor + 10*revision + [012]
3176
    // I.e. xyyyzzzs and 5.1.2 would be 50010020
3176
    // I.e. xyyyzzzs and 5.1.2 would be 50010020
3177
    exit(ver < 50000000);
3177
    exit(ver < 50000030);
3178
}
3178
}
3179
]])], [r_cv_have_lzma=yes], [r_cv_have_lzma=no], [r_cv_have_lzma=no])
3179
]])], [r_cv_have_lzma=yes], [r_cv_have_lzma=no], [r_cv_have_lzma=no])
3180
LIBS="${r_save_LIBS}"
3180
LIBS="${r_save_LIBS}"
3181
AC_LANG_POP(C)])
3181
AC_LANG_POP(C)])
3182
fi
3182
fi
3183
if test "x${r_cv_have_lzma}" = xno; then
3183
if test "x${r_cv_have_lzma}" = xno; then
3184
  have_lzma=no
3184
  have_lzma=no
3185
fi
3185
fi
3186
if test "x${have_lzma}" = xyes; then
3186
if test "x${have_lzma}" = xyes; then
3187
  AC_DEFINE(HAVE_LZMA, 1, [Define if your system has lzma >= 5.0.0.])
3187
  AC_DEFINE(HAVE_LZMA, 1, [Define if your system has lzma >= 5.0.3.])
3188
  LIBS="-llzma ${LIBS}"
3188
  LIBS="-llzma ${LIBS}"
3189
fi
3189
fi
3190
else
3190
else
3191
  have_lzma="no"
3191
  have_lzma="no"
3192
fi
3192
fi