Added support for JBIG compression scheme; OJPEG support enabled by default.

This commit is contained in:
Andrey Kiselev 2006-06-07 15:40:44 +00:00
parent de8132768f
commit bcdfba3f12

View File

@ -84,12 +84,12 @@ AC_LIBTOOL_WIN32_DLL
dnl Checks for libraries.
AC_CHECK_LIB([c], [main])
dnl We don't need to add math library at all targets
case "$target_os" in
dnl We don't need to add math library to all targets
case "${host_os}" in
cygwin* | mingw32* | beos* | darwin*)
;;
*)
AC_CHECK_LIB(m,main,,,)
AC_CHECK_LIB(m,sin,,,)
;;
esac
@ -390,17 +390,69 @@ dnl Check for Old JPEG.
dnl ---------------------------------------------------------------------------
AC_ARG_ENABLE(old-jpeg,
AS_HELP_STRING([--enable-old-jpeg],
[enable support for Old JPEG compresson (read contrib/ojpeg/README first! Compilation fails with unpatched IJG JPEG library)]),
[HAVE_OJPEG=$enableval], [HAVE_OJPEG=no])
AS_HELP_STRING([--disable-old-jpeg],
[disable support for Old JPEG compresson (read-only, enabled by default)]),
[HAVE_OJPEG=no], [HAVE_OJPEG=yes])
if test "$HAVE_JPEG" = "yes" -a "$HAVE_OJPEG" = "yes" ; then
AC_DEFINE(OJPEG_SUPPORT, 1,
[Support Old JPEG compresson (read contrib/ojpeg/README first! Compilation fails with unpatched IJG JPEG library)])
[Support Old JPEG compresson (read-only)])
else
HAVE_OJPEG=no
fi
dnl ---------------------------------------------------------------------------
dnl Check for JBIG-KIT.
dnl ---------------------------------------------------------------------------
HAVE_JBIG=no
AC_ARG_ENABLE(jbig,
AS_HELP_STRING([--disable-jbig],
[disable JBIG-KIT usage (required for ISO JBIG compression, enabled by default)]),,)
AC_ARG_WITH(jbig-include-dir,
AS_HELP_STRING([--with-jbig-include-dir=DIR],
[location of JBIG-KIT headers]),,)
AC_ARG_WITH(jbig-lib-dir,
AS_HELP_STRING([--with-jbig-lib-dir=DIR],
[location of JBIG-KIT library binary]),,)
if test "x$enable_jbig" != "xno" ; then
if test "x$with_jbig_lib_dir" != "x" ; then
LDFLAGS="-L$with_jbig_lib_dir $LDFLAGS"
fi
AC_CHECK_LIB(jbig, jbg_dec_init, [jbig_lib=yes], [jbig_lib=no],)
if test "$jbig_lib" = "no" -a "x$with_jbig_lib_dir" != "x" ; then
AC_MSG_ERROR([JBIG-KIT library not found at $with_jbig_lib_dir])
fi
if test "x$with_jbig_include_dir" != "x" ; then
CPPFLAGS="-I$with_jbig_include_dir $CPPFLAGS"
fi
AC_CHECK_HEADER(jbig.h, [jbig_h=yes], [jbig_h=no])
if test "$jbig_h" = "no" -a "x$with_jbig_include_dir" != "x" ; then
AC_MSG_ERROR([JBIG-KIT library headers not found at $with_jbig_include_dir])
fi
if test "$jbig_lib" = "yes" -a "$jbig_h" = "yes" ; then
HAVE_JBIG=yes
fi
fi
if test "$HAVE_JBIG" = "yes" ; then
AC_DEFINE(JBIG_SUPPORT,1,[Support ISO JBIG compression (requires JBIG-KIT library)])
LIBS="-ljbig $LIBS"
if test "$HAVE_RPATH" = "yes" -a "x$with_jbig_lib_dir" != "x" ; then
LIBDIR="-R $with_jbig_lib_dir $LIBDIR"
fi
fi
dnl ---------------------------------------------------------------------------
dnl Check for C++.
dnl ---------------------------------------------------------------------------
@ -518,7 +570,6 @@ AC_CONFIG_FILES([Makefile \
contrib/mac-cw/Makefile \
contrib/mac-mpw/Makefile \
contrib/mfs/Makefile \
contrib/ojpeg/Makefile \
contrib/pds/Makefile \
contrib/ras/Makefile \
contrib/stream/Makefile \
@ -561,6 +612,7 @@ LOC_MSG([ ZLIB support: ${HAVE_ZLIB}])
LOC_MSG([ Pixar log-format algorithm: ${HAVE_PIXARLOG}])
LOC_MSG([ JPEG support: ${HAVE_JPEG}])
LOC_MSG([ Old JPEG support: ${HAVE_OJPEG}])
LOC_MSG([ ISO JBIG support: ${HAVE_JBIG}])
LOC_MSG()
LOC_MSG([ C++ support: ${HAVE_CXX}])
LOC_MSG()