forked from old/legacy-imlib2
allow users to control whether jpeg/png support
SVN revision: 16639
This commit is contained in:
parent
5b000f2a5e
commit
e93b056b17
116
configure.in
116
configure.in
|
@ -182,50 +182,94 @@ my_libs=$freetype_libs" "$x_libs" "$dlopen_libs" -lm"
|
||||||
AC_SUBST(my_includes)
|
AC_SUBST(my_includes)
|
||||||
AC_SUBST(my_libs)
|
AC_SUBST(my_libs)
|
||||||
|
|
||||||
AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
|
|
||||||
jpeg_ok=yes,
|
|
||||||
jpeg_ok=no
|
AC_MSG_CHECKING(whether to enable jpeg support)
|
||||||
AC_MSG_WARN(*** Native JPEG support will not be built (JPEG library not found) ***),
|
AC_ARG_WITH(jpeg,
|
||||||
)
|
[AC_HELP_STRING([--without-jpeg],[Disable JPEG image loader])],
|
||||||
if test "$jpeg_ok" = yes; then
|
[
|
||||||
AC_MSG_CHECKING([for jpeglib.h])
|
if test "$withval" = no ; then
|
||||||
AC_TRY_CPP(
|
jpeg_loader=no
|
||||||
[#include <stdio.h>
|
|
||||||
#undef PACKAGE
|
|
||||||
#undef VERSION
|
|
||||||
#include <jpeglib.h>],
|
|
||||||
jpeg_ok=yes,
|
|
||||||
jpeg_ok=no)
|
|
||||||
AC_MSG_RESULT($jpeg_ok)
|
|
||||||
if test "$jpeg_ok" = yes; then
|
|
||||||
JPEGLIBS="-ljpeg"
|
|
||||||
else
|
else
|
||||||
AC_MSG_WARN(*** Native JPEG support will not be built (JPEG header file not found) ***)
|
jpeg_loader=yes
|
||||||
fi
|
fi
|
||||||
|
],[ jpeg_loader=auto ]
|
||||||
|
)
|
||||||
|
AC_MSG_RESULT($jpeg_loader)
|
||||||
|
|
||||||
|
if test "$jpeg_loader" != no ; then
|
||||||
|
AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
|
||||||
|
jpeg_ok=yes,
|
||||||
|
jpeg_ok=no
|
||||||
|
AC_MSG_WARN(*** Native JPEG support will not be built (JPEG library not found) ***),
|
||||||
|
)
|
||||||
|
if test "$jpeg_ok" = yes; then
|
||||||
|
AC_MSG_CHECKING([for jpeglib.h])
|
||||||
|
AC_TRY_CPP(
|
||||||
|
[#include <stdio.h>
|
||||||
|
#undef PACKAGE
|
||||||
|
#undef VERSION
|
||||||
|
#include <jpeglib.h>],
|
||||||
|
jpeg_ok=yes,
|
||||||
|
jpeg_ok=no)
|
||||||
|
AC_MSG_RESULT($jpeg_ok)
|
||||||
|
if test "$jpeg_ok" = yes; then
|
||||||
|
JPEGLIBS="-ljpeg"
|
||||||
|
else
|
||||||
|
AC_MSG_WARN(*** Native JPEG support will not be built (JPEG header file not found) ***)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test "$jpeg_loader" = yes -a "$jpeg_ok" = no; then
|
||||||
|
AC_MSG_ERROR(JPEG support was requested but system does not support it)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
jpeg_ok=no
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(BUILD_JPEG_LOADER, test "$jpeg_ok" = yes)
|
AM_CONDITIONAL(BUILD_JPEG_LOADER, test "$jpeg_ok" = yes)
|
||||||
AC_SUBST(JPEGLIBS)
|
AC_SUBST(JPEGLIBS)
|
||||||
|
|
||||||
AC_CHECK_LIB(png, png_read_info,
|
|
||||||
png_ok=yes,
|
|
||||||
png_ok=no
|
AC_MSG_CHECKING(whether to enable png support)
|
||||||
AC_MSG_WARN(*** Native PNG support will not be built (PNG library not found) ***),
|
AC_ARG_WITH(png,
|
||||||
-lz -lm)
|
[AC_HELP_STRING([--without-png],[Disable PNG image loader])],
|
||||||
if test "$png_ok" = yes; then
|
[
|
||||||
AC_MSG_CHECKING([for png.h])
|
if test "$withval" = no ; then
|
||||||
AC_TRY_CPP(
|
png_loader=no
|
||||||
[#include <stdio.h>
|
|
||||||
#undef PACKAGE
|
|
||||||
#undef VERSION
|
|
||||||
#include <png.h>],
|
|
||||||
png_ok=yes,
|
|
||||||
png_ok=no)
|
|
||||||
AC_MSG_RESULT($png_ok)
|
|
||||||
if test "$png_ok" = yes; then
|
|
||||||
PNGLIBS="-lpng -lz -lm"
|
|
||||||
else
|
else
|
||||||
AC_MSG_WARN(*** Native PNG support will not be built (PNG header file not found) ***)
|
png_loader=yes
|
||||||
fi
|
fi
|
||||||
|
],[ png_loader=auto ]
|
||||||
|
)
|
||||||
|
AC_MSG_RESULT($png_loader)
|
||||||
|
|
||||||
|
if test "$png_loader" != no ; then
|
||||||
|
AC_CHECK_LIB(png, png_read_info,
|
||||||
|
png_ok=yes,
|
||||||
|
png_ok=no
|
||||||
|
AC_MSG_WARN(*** Native PNG support will not be built (PNG library not found) ***),
|
||||||
|
-lz -lm)
|
||||||
|
if test "$png_ok" = yes; then
|
||||||
|
AC_MSG_CHECKING([for png.h])
|
||||||
|
AC_TRY_CPP(
|
||||||
|
[#include <stdio.h>
|
||||||
|
#undef PACKAGE
|
||||||
|
#undef VERSION
|
||||||
|
#include <png.h>],
|
||||||
|
png_ok=yes,
|
||||||
|
png_ok=no)
|
||||||
|
AC_MSG_RESULT($png_ok)
|
||||||
|
if test "$png_ok" = yes; then
|
||||||
|
PNGLIBS="-lpng -lz -lm"
|
||||||
|
else
|
||||||
|
AC_MSG_WARN(*** Native PNG support will not be built (PNG header file not found) ***)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test "$png_loader" = yes -a "$png_ok" = no; then
|
||||||
|
AC_MSG_ERROR(PNG support was requested but system does not support it)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
png_ok=no
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(BUILD_PNG_LOADER, test "$png_ok" = yes)
|
AM_CONDITIONAL(BUILD_PNG_LOADER, test "$png_ok" = yes)
|
||||||
AC_SUBST(PNGLIBS)
|
AC_SUBST(PNGLIBS)
|
||||||
|
|
Loading…
Reference in New Issue