2004-11-01 01:45:31 -08:00
|
|
|
# get rid of that stupid cache mechanism
|
|
|
|
rm -f config.cache
|
|
|
|
|
|
|
|
AC_INIT(configure.in)
|
|
|
|
AC_CANONICAL_BUILD
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
AC_ISC_POSIX
|
2007-08-26 07:33:41 -07:00
|
|
|
AM_INIT_AUTOMAKE(imlib2, 1.4.0.003)
|
2004-11-01 01:45:31 -08:00
|
|
|
AM_CONFIG_HEADER(config.h)
|
|
|
|
|
|
|
|
AC_C_BIGENDIAN
|
|
|
|
AC_PROG_CC
|
2006-10-24 21:45:08 -07:00
|
|
|
AM_PROG_AS
|
2006-04-18 02:38:05 -07:00
|
|
|
|
2007-04-09 05:55:29 -07:00
|
|
|
dnl Set default visibility to hidden?
|
|
|
|
AC_ARG_ENABLE(visibility-hiding,
|
|
|
|
[ --enable-visibility-hiding enable visibility hiding @<:@default=no@:>@],,
|
|
|
|
enable_visibility_hiding=no
|
|
|
|
)
|
2006-04-09 01:12:51 -07:00
|
|
|
|
2004-11-01 01:45:31 -08:00
|
|
|
AM_PROG_CC_STDC
|
|
|
|
AC_HEADER_STDC
|
|
|
|
AC_C_CONST
|
|
|
|
AM_ENABLE_SHARED
|
2005-09-06 21:17:18 -07:00
|
|
|
|
|
|
|
dnl Next four lines is a hack to prevent libtool checking for CXX/F77
|
|
|
|
m4_undefine([AC_PROG_CXX])
|
|
|
|
m4_defun([AC_PROG_CXX],[])
|
|
|
|
m4_undefine([AC_PROG_F77])
|
|
|
|
m4_defun([AC_PROG_F77],[])
|
|
|
|
|
2004-11-01 01:45:31 -08:00
|
|
|
AM_PROG_LIBTOOL
|
|
|
|
|
2006-11-06 20:37:34 -08:00
|
|
|
dnl See if the compiler supports -std=gnu99 since some math
|
|
|
|
dnl functions need it (aka round())
|
|
|
|
AC_MSG_CHECKING(whether $CC accepts -std=gnu99)
|
|
|
|
cc_supports_gnu99="yes"
|
|
|
|
save_CPPFLAGS="$CPPFLAGS"
|
|
|
|
CPPFLAGS="$CPPFLAGS -std=gnu99"
|
|
|
|
AC_TRY_COMPILE(,,,[cc_supports_gnu99="no";CPPFLAGS="$save_CPPFLAGS"])
|
|
|
|
AC_MSG_RESULT($cc_supports_gnu99)
|
|
|
|
|
2005-01-03 19:52:32 -08:00
|
|
|
if test "x${bindir}" = 'x${exec_prefix}/bin'; then
|
|
|
|
if test "x${exec_prefix}" = "xNONE"; then
|
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
bindir="${ac_default_prefix}/bin";
|
|
|
|
else
|
|
|
|
bindir="${prefix}/bin";
|
|
|
|
fi
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-01-03 19:52:32 -08:00
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
bindir="${ac_default_prefix}/bin";
|
|
|
|
else
|
|
|
|
bindir="${prefix}/bin";
|
|
|
|
fi
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
2005-01-03 19:52:32 -08:00
|
|
|
if test "x${libdir}" = 'x${exec_prefix}/lib'; then
|
|
|
|
if test "x${exec_prefix}" = "xNONE"; then
|
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
libdir="${ac_default_prefix}/lib";
|
|
|
|
else
|
|
|
|
libdir="${prefix}/lib";
|
|
|
|
fi
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-01-03 19:52:32 -08:00
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
libdir="${ac_default_prefix}/lib";
|
|
|
|
else
|
|
|
|
libdir="${prefix}/lib";
|
|
|
|
fi
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Set PACKAGE_BIN_DIR in config.h.
|
|
|
|
if test "x${bindir}" = 'xNONE'; then
|
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin", [Installation directory for user executables])
|
|
|
|
else
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin", [Installation directory for user executables])
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}", [Installation directory for user executables])
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Set PACKAGE_LIB_DIR in config.h.
|
|
|
|
if test "x${libdir}" = 'xNONE'; then
|
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${ac_default_prefix}/lib", [Installation directory for libraries])
|
|
|
|
else
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${prefix}/lib", [Installation directory for libraries])
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${libdir}", [Installation directory for libraries])
|
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Set PACKAGE_DATA_DIR in config.h.
|
2006-06-11 03:23:49 -07:00
|
|
|
if test "x${prefix}" = "xNONE"; then
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${ac_default_prefix}/share/${PACKAGE}", [Shared Data Directory])
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2006-06-11 03:23:49 -07:00
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${prefix}/share/${PACKAGE}", [Shared Data Directory])
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
dnl Set PACKAGE_SOURCE_DIR in config.h.
|
|
|
|
packagesrcdir=`cd $srcdir && pwd`
|
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}", [Source code directory])
|
|
|
|
|
2005-09-07 15:54:52 -07:00
|
|
|
|
2005-01-11 16:25:26 -08:00
|
|
|
|
2004-11-01 01:45:31 -08:00
|
|
|
mmx=no
|
2005-04-08 17:08:58 -07:00
|
|
|
amd64=no
|
2005-04-28 19:10:36 -07:00
|
|
|
case $host_cpu in
|
2005-09-07 15:54:52 -07:00
|
|
|
i*86) mmx="yes";;
|
|
|
|
x86_64) amd64="yes";;
|
2005-10-29 22:33:08 -07:00
|
|
|
amd64) amd64="yes";;
|
2005-03-27 18:25:08 -08:00
|
|
|
esac
|
2005-04-08 17:08:58 -07:00
|
|
|
|
2006-04-18 02:38:05 -07:00
|
|
|
case $host_os in
|
|
|
|
solaris*) mmx="no";;
|
2007-05-06 06:44:57 -07:00
|
|
|
darwin*) mmx="no";;
|
2006-04-18 02:38:05 -07:00
|
|
|
esac
|
|
|
|
|
2005-09-07 15:54:52 -07:00
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(mmx,
|
2005-10-12 17:09:47 -07:00
|
|
|
[ --enable-mmx attempt compiling using x86 mmx assembly @<:@default=auto@:>@],
|
2004-11-01 01:45:31 -08:00
|
|
|
[
|
|
|
|
if test x$enableval = xyes; then
|
|
|
|
mmx=yes
|
2005-04-15 00:00:40 -07:00
|
|
|
# Cannot compile with both options enabled
|
|
|
|
amd64=no
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
|
|
|
mmx=no
|
|
|
|
fi
|
|
|
|
]
|
|
|
|
)
|
2005-04-08 17:08:58 -07:00
|
|
|
|
2005-09-07 15:54:52 -07:00
|
|
|
AC_ARG_ENABLE(amd64,
|
|
|
|
[ --enable-amd64 attempt compiling using amd64 assembly @<:@default=auto@:>@],
|
2005-04-08 17:08:58 -07:00
|
|
|
[
|
|
|
|
if test x$enableval = xyes; then
|
|
|
|
amd64=yes
|
|
|
|
mmx=no
|
|
|
|
else
|
|
|
|
amd64=no
|
|
|
|
fi
|
|
|
|
]
|
|
|
|
)
|
|
|
|
|
2005-09-06 21:03:00 -07:00
|
|
|
AC_MSG_CHECKING(whether to enable x86 mmx support)
|
2004-11-01 01:45:31 -08:00
|
|
|
if test x$mmx = xyes; then
|
|
|
|
AC_DEFINE(DO_MMX_ASM, 1, [enabling MMX Assembly])
|
|
|
|
fi
|
2005-09-06 21:03:00 -07:00
|
|
|
AC_MSG_RESULT($mmx)
|
2004-11-01 01:45:31 -08:00
|
|
|
AM_CONDITIONAL(BUILD_MMX, test x$mmx = xyes)
|
2005-09-06 21:03:00 -07:00
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable amd64 asm support)
|
2005-04-08 17:08:58 -07:00
|
|
|
if test x$amd64 = xyes; then
|
|
|
|
AC_DEFINE(DO_AMD64_ASM, 1, [enabling AMD64 Assembly])
|
|
|
|
fi
|
2005-09-06 21:03:00 -07:00
|
|
|
AC_MSG_RESULT($amd64)
|
2005-04-08 17:08:58 -07:00
|
|
|
AM_CONDITIONAL(BUILD_AMD64, test x$amd64 = xyes)
|
2004-11-01 01:45:31 -08:00
|
|
|
|
|
|
|
# check for freetype
|
2004-11-11 16:23:26 -08:00
|
|
|
AC_ARG_WITH(freetype-config, [ --with-freetype-config=FREETYPE_CONFIG use freetype-config specified ],
|
|
|
|
[ FREETYPE_CONFIG=$withval;
|
|
|
|
echo "using "$FREETYPE_CONFIG" for freetype-config"; ],
|
2004-11-11 18:24:00 -08:00
|
|
|
[ if test -z "$FREETYPE_CONFIG"; then
|
2004-11-11 16:23:26 -08:00
|
|
|
AC_PATH_PROG(FREETYPE_CONFIG, "freetype-config", "", $PATH)
|
|
|
|
fi
|
2004-11-01 01:45:31 -08:00
|
|
|
])
|
2004-11-11 18:24:00 -08:00
|
|
|
freetype_cflags=`$FREETYPE_CONFIG --cflags`
|
|
|
|
freetype_libs=`$FREETYPE_CONFIG --libs`
|
2004-11-01 01:45:31 -08:00
|
|
|
|
2006-11-07 22:46:58 -08:00
|
|
|
AC_PATH_X
|
|
|
|
if test "x$have_x" != "xdisabled"; then
|
|
|
|
AC_CHECK_HEADER(X11/X.h,
|
|
|
|
[ have_x="yes" ],
|
|
|
|
[ have_x="no" ])
|
|
|
|
fi
|
|
|
|
|
2005-02-22 19:27:41 -08:00
|
|
|
if test "x$have_x" = "xno"; then
|
|
|
|
# If --without-x was passed, this will be "disabled" instead of "no" --
|
|
|
|
# so always treat "no" as an error
|
|
|
|
AC_MSG_ERROR(
|
|
|
|
[no X support found. Use --x-includes and --x-libraries to specify the X
|
|
|
|
path on your system, or --without-x to disable X support.])
|
|
|
|
fi
|
|
|
|
|
2004-11-01 01:45:31 -08:00
|
|
|
if test "x$have_x" = "xyes"; then
|
2006-09-02 04:08:57 -07:00
|
|
|
AC_PATH_XTRA
|
|
|
|
x_dir=${x_dir:-/usr/X11R6}
|
|
|
|
x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
|
|
|
|
x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
|
2004-11-01 01:45:31 -08:00
|
|
|
AM_CONDITIONAL(BUILD_X11, true)
|
|
|
|
AC_DEFINE(BUILD_X11, 1, [enabling X11 support])
|
|
|
|
else
|
|
|
|
x_cflags=""
|
|
|
|
x_libs=""
|
|
|
|
AM_CONDITIONAL(BUILD_X11, false)
|
|
|
|
fi
|
|
|
|
|
|
|
|
dlopen_libs=""
|
|
|
|
AC_CHECK_LIB(dl, dlopen, dlopen_libs=-ldl)
|
|
|
|
|
|
|
|
my_includes=$freetype_cflags" "$x_cflags" "
|
|
|
|
my_libs=$freetype_libs" "$x_libs" "$dlopen_libs" -lm"
|
|
|
|
AC_SUBST(my_includes)
|
|
|
|
AC_SUBST(my_libs)
|
|
|
|
|
2005-09-06 21:16:49 -07:00
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable jpeg support)
|
|
|
|
AC_ARG_WITH(jpeg,
|
|
|
|
[AC_HELP_STRING([--without-jpeg],[Disable JPEG image loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
jpeg_loader=no
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-09-06 21:16:49 -07:00
|
|
|
jpeg_loader=yes
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
2005-09-06 21:16:49 -07:00
|
|
|
],[ jpeg_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($jpeg_loader)
|
|
|
|
|
|
|
|
if test "$jpeg_loader" != no ; then
|
|
|
|
AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
|
|
|
|
jpeg_ok=yes,
|
2005-09-07 15:54:52 -07:00
|
|
|
jpeg_ok=no,
|
2005-09-06 21:16:49 -07:00
|
|
|
)
|
|
|
|
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"
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$jpeg_ok" = no ; then
|
|
|
|
if test "$jpeg_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(JPEG support was requested but system does not support it)
|
|
|
|
else
|
|
|
|
AC_MSG_WARN(*** Native JPEG support will not be built (JPEG not found) ***)
|
|
|
|
fi
|
2005-09-06 21:16:49 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
jpeg_ok=no
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_JPEG_LOADER, test "$jpeg_ok" = yes)
|
|
|
|
AC_SUBST(JPEGLIBS)
|
|
|
|
|
2005-09-06 21:16:49 -07:00
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable png support)
|
|
|
|
AC_ARG_WITH(png,
|
|
|
|
[AC_HELP_STRING([--without-png],[Disable PNG image loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
png_loader=no
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-09-06 21:16:49 -07:00
|
|
|
png_loader=yes
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
2005-09-06 21:16:49 -07:00
|
|
|
],[ png_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($png_loader)
|
|
|
|
|
|
|
|
if test "$png_loader" != no ; then
|
|
|
|
AC_CHECK_LIB(png, png_read_info,
|
|
|
|
png_ok=yes,
|
2005-09-07 15:54:52 -07:00
|
|
|
png_ok=no,
|
2005-09-06 21:16:49 -07:00
|
|
|
-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"
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$png_ok" = no ; then
|
|
|
|
if test "$png_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(PNG support was requested but system does not support it)
|
|
|
|
else
|
|
|
|
AC_MSG_WARN(*** Native PNG support will not be built (PNG not found) ***)
|
|
|
|
fi
|
2005-09-06 21:16:49 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
png_ok=no
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_PNG_LOADER, test "$png_ok" = yes)
|
|
|
|
AC_SUBST(PNGLIBS)
|
|
|
|
|
2005-09-06 21:28:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable tiff support)
|
|
|
|
AC_ARG_WITH(tiff,
|
|
|
|
[AC_HELP_STRING([--without-tiff],[Disable TIFF image loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
tiff_loader=no
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-09-06 21:28:02 -07:00
|
|
|
tiff_loader=yes
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
],[ tiff_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($tiff_loader)
|
|
|
|
|
|
|
|
if test "$tiff_loader" != no ; then
|
|
|
|
AC_CHECK_LIB(tiff, TIFFReadScanline,
|
|
|
|
tiff_libs="-ltiff"
|
|
|
|
tiff_ok=yes,
|
|
|
|
AC_CHECK_LIB(tiff, TIFFReadScanline,
|
|
|
|
tiff_libs="-ltiff -ljpeg -lz -lm"
|
|
|
|
tiff_ok=yes,
|
|
|
|
AC_CHECK_LIB(tiff34, TIFFReadScanline,
|
|
|
|
tiff_libs="-ltiff34 -ljpeg -lz -lm"
|
|
|
|
tiff_ok=yes,
|
2005-09-07 15:54:52 -07:00
|
|
|
tiff_ok=no,
|
2005-09-06 21:28:02 -07:00
|
|
|
-ljpeg -lz -lm),
|
|
|
|
-ljpeg -lz -lm),
|
|
|
|
)
|
|
|
|
if test "$tiff_ok" = yes; then
|
|
|
|
AC_MSG_CHECKING([for tiffio.h])
|
|
|
|
AC_TRY_CPP(
|
|
|
|
[#include <stdio.h>
|
|
|
|
#undef PACKAGE
|
|
|
|
#undef VERSION
|
|
|
|
#include <tiffio.h>],
|
|
|
|
tiff_ok=yes,
|
|
|
|
tiff_ok=no)
|
|
|
|
AC_MSG_RESULT($tiff_ok)
|
|
|
|
if test "$tiff_ok" = yes; then
|
|
|
|
TIFFLIBS=$tiff_libs
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$tiff_ok" = no ; then
|
|
|
|
if test "$tiff_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(TIFF support was requested but system does not support it)
|
|
|
|
else
|
|
|
|
AC_MSG_WARN(*** Native TIFF support will not be built (TIFF not found) ***)
|
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
tiff_ok=no
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_TIFF_LOADER, test "$tiff_ok" = yes)
|
|
|
|
AC_SUBST(TIFFLIBS)
|
|
|
|
|
2005-09-06 21:28:02 -07:00
|
|
|
|
|
|
|
|
2005-09-07 15:54:52 -07:00
|
|
|
AC_MSG_CHECKING(whether to enable gif support)
|
|
|
|
gif_lib=any
|
|
|
|
AC_ARG_WITH(gif,
|
|
|
|
[AC_HELP_STRING([--without-gif],[Disable GIF image loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
gif_loader=no
|
|
|
|
else
|
|
|
|
gif_loader=yes
|
|
|
|
case "$withval" in
|
|
|
|
giflib) gif_lib=giflib;;
|
|
|
|
libungif) gif_lib=libungif;;
|
|
|
|
esac
|
|
|
|
fi
|
|
|
|
],[ gif_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($gif_loader)
|
|
|
|
|
|
|
|
if test "$gif_loader" != no ; then
|
|
|
|
AC_MSG_CHECKING(for preferred gif provider)
|
|
|
|
AC_MSG_RESULT($gif_lib)
|
|
|
|
|
|
|
|
if test "$gif_lib" != libungif ; then
|
|
|
|
AC_CHECK_LIB(gif, DGifOpenFileName,
|
|
|
|
gif_libs="-lgif"
|
|
|
|
gif_ok=yes,
|
|
|
|
gif_ok=no,
|
|
|
|
)
|
|
|
|
if test "$gif_ok" = yes; then
|
|
|
|
AC_MSG_CHECKING([for gif_lib.h])
|
|
|
|
AC_TRY_CPP(
|
|
|
|
[#include <stdio.h>
|
|
|
|
#undef PACKAGE
|
|
|
|
#undef VERSION
|
|
|
|
#include <gif_lib.h>],
|
|
|
|
gif_ok=yes,
|
|
|
|
gif_ok=no)
|
|
|
|
AC_MSG_RESULT($gif_ok)
|
|
|
|
if test "$gif_ok" = yes; then
|
|
|
|
GIFLIBS=$gif_libs
|
|
|
|
gif_lib=giflib
|
|
|
|
fi
|
|
|
|
fi
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$gif_lib" != giflib ; then
|
|
|
|
AC_CHECK_LIB(ungif, DGifOpenFileName,
|
|
|
|
gif_libs="-lungif"
|
|
|
|
gif_ok=yes,
|
|
|
|
gif_ok=no,
|
|
|
|
)
|
2004-11-01 01:45:31 -08:00
|
|
|
if test "$gif_ok" = yes; then
|
2005-09-07 15:54:52 -07:00
|
|
|
AC_MSG_CHECKING([for gif_lib.h])
|
|
|
|
AC_TRY_CPP(
|
|
|
|
[#include <stdio.h>
|
|
|
|
#undef PACKAGE
|
|
|
|
#undef VERSION
|
|
|
|
#include <gif_lib.h>],
|
|
|
|
gif_ok=yes,
|
|
|
|
gif_ok=no)
|
|
|
|
AC_MSG_RESULT($gif_ok)
|
|
|
|
if test "$gif_ok" = yes; then
|
|
|
|
GIFLIBS=$gif_libs
|
|
|
|
gif_lib=libungif
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "$gif_ok" = no ; then
|
|
|
|
if test "$gif_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(GIF support was requested but system does not support it)
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-09-07 15:54:52 -07:00
|
|
|
AC_MSG_WARN(*** Native GIF support will not be built (GIF not found) ***)
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
else
|
|
|
|
gif_ok=no
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_GIF_LOADER, test "$gif_ok" = yes)
|
|
|
|
AC_SUBST(GIFLIBS)
|
|
|
|
|
2005-09-06 21:28:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable zlib support)
|
|
|
|
AC_ARG_WITH(zlib,
|
|
|
|
[AC_HELP_STRING([--without-zlib],[Disable ZLIB loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
zlib_loader=no
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-09-06 21:28:02 -07:00
|
|
|
zlib_loader=yes
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
],[ zlib_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($zlib_loader)
|
|
|
|
|
|
|
|
if test "$zlib_loader" != no ; then
|
|
|
|
AC_CHECK_LIB(z, uncompress,
|
|
|
|
zlib_ok=yes,
|
2005-09-07 15:54:52 -07:00
|
|
|
zlib_ok=no,
|
2005-09-06 21:28:02 -07:00
|
|
|
)
|
|
|
|
if test "$zlib_ok" = yes; then
|
|
|
|
AC_MSG_CHECKING([for zlib.h])
|
|
|
|
AC_TRY_CPP(
|
|
|
|
[#include <stdio.h>
|
|
|
|
#undef PACKAGE
|
|
|
|
#undef VERSION
|
|
|
|
#include <zlib.h>],
|
|
|
|
zlib_ok=yes,
|
|
|
|
zlib_ok=no)
|
|
|
|
AC_MSG_RESULT($zlib_ok)
|
|
|
|
if test "$zlib_ok" = yes; then
|
|
|
|
ZLIBLIBS="-lz"
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$zlib_ok" = no ; then
|
|
|
|
if test "$zlib_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(ZLIB support was requested but system does not support it)
|
|
|
|
else
|
|
|
|
AC_MSG_WARN(*** Native zlib support will not be built (zlib not found) ***)
|
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
zlib_ok=no
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_ZLIB_LOADER, test "$zlib_ok" = yes)
|
|
|
|
AC_SUBST(ZLIBLIBS)
|
|
|
|
|
2005-09-06 21:28:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable bzip2 support)
|
|
|
|
AC_ARG_WITH(bzip2,
|
|
|
|
[AC_HELP_STRING([--without-bzip2],[Disable BZIP2 loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
bz2_loader=no
|
2004-11-01 01:45:31 -08:00
|
|
|
else
|
2005-09-06 21:28:02 -07:00
|
|
|
bz2_loader=yes
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
],[ bz2_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($bz2_loader)
|
|
|
|
|
|
|
|
if test "$bz2_loader" != no ; then
|
|
|
|
AC_CHECK_LIB(bz2, BZ2_bzRead,
|
|
|
|
bz2_ok=yes,
|
2005-09-07 15:54:52 -07:00
|
|
|
bz2_ok=no,
|
2005-09-06 21:28:02 -07:00
|
|
|
)
|
|
|
|
if test "$bz2_ok" = yes; then
|
|
|
|
AC_MSG_CHECKING([for bzlib.h])
|
|
|
|
AC_TRY_CPP(
|
|
|
|
[#include <stdio.h>
|
|
|
|
#undef PACKAGE
|
|
|
|
#undef VERSION
|
|
|
|
#include <bzlib.h>],
|
|
|
|
bz2_ok=yes,
|
|
|
|
bz2_ok=no)
|
|
|
|
AC_MSG_RESULT($bz2_ok)
|
|
|
|
if test "$bz2_ok" = yes; then
|
|
|
|
BZ2LIBS="-lbz2"
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$bz2_ok" = no ; then
|
|
|
|
if test "$bz2_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(BZIP2 support was requested but system does not support it)
|
|
|
|
else
|
|
|
|
AC_MSG_WARN(*** Native bz2 support will not be built (bzip2 not found) ***)
|
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
bz2_ok=no
|
2004-11-01 01:45:31 -08:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_BZ2_LOADER, test "$bz2_ok" = yes)
|
|
|
|
AC_SUBST(BZ2LIBS)
|
2005-01-11 16:25:26 -08:00
|
|
|
|
2005-09-06 21:28:02 -07:00
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether to enable id3 support)
|
|
|
|
AC_ARG_WITH(id3,
|
|
|
|
[AC_HELP_STRING([--without-id3],[Disable ID3 loader])],
|
|
|
|
[
|
|
|
|
if test "$withval" = no ; then
|
|
|
|
id3_loader=no
|
2005-07-22 03:28:11 -07:00
|
|
|
else
|
2005-09-06 21:28:02 -07:00
|
|
|
id3_loader=yes
|
2005-07-22 03:28:11 -07:00
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
],[ id3_loader=auto ]
|
|
|
|
)
|
|
|
|
AC_MSG_RESULT($id3_loader)
|
|
|
|
|
|
|
|
if test "$id3_loader" != no ; then
|
|
|
|
AC_CHECK_LIB(id3tag, id3_file_open,
|
|
|
|
id3_libs="-lz -lid3tag"
|
|
|
|
id3_ok=yes,
|
2005-09-07 15:54:52 -07:00
|
|
|
id3_ok=no,
|
2005-09-06 21:28:02 -07:00
|
|
|
-lz)
|
|
|
|
if test "$id3_ok" = yes; then
|
|
|
|
AC_MSG_CHECKING([for id3tag.h])
|
|
|
|
AC_TRY_CPP(
|
|
|
|
[#include <stdio.h>
|
|
|
|
#undef PACKAGE
|
|
|
|
#undef VERSION
|
|
|
|
#include <id3tag.h>],
|
|
|
|
id3_ok=yes,
|
|
|
|
id3_ok=no)
|
|
|
|
AC_MSG_RESULT($id3_ok)
|
|
|
|
if test "$id3_ok" = yes; then
|
|
|
|
ID3LIBS=$id3_libs
|
|
|
|
fi
|
|
|
|
fi
|
2005-09-07 15:54:52 -07:00
|
|
|
if test "$id3_ok" = no ; then
|
|
|
|
if test "$id3_loader" = yes ; then
|
|
|
|
AC_MSG_ERROR(ID3 support was requested but system does not support it)
|
|
|
|
else
|
|
|
|
AC_MSG_WARN(*** Native mp3 support will not be built (id3tag not found) ***)
|
|
|
|
fi
|
2005-09-06 21:28:02 -07:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
id3_ok=no
|
2005-07-22 03:28:11 -07:00
|
|
|
fi
|
|
|
|
AM_CONDITIONAL(BUILD_ID3_LOADER, test "$id3_ok" = yes)
|
|
|
|
AC_SUBST(ID3LIBS)
|
|
|
|
|
2007-04-09 05:55:29 -07:00
|
|
|
if test "x$enable_visibility_hiding" = xyes ; then
|
|
|
|
CPPFLAGS="$CPPFLAGS -fvisibility=hidden"
|
|
|
|
fi
|
|
|
|
|
2004-11-01 01:45:31 -08:00
|
|
|
AC_OUTPUT([
|
|
|
|
Makefile
|
2005-03-03 06:28:52 -08:00
|
|
|
imlib2.pc
|
2004-11-01 01:45:31 -08:00
|
|
|
src/Makefile
|
|
|
|
src/lib/Makefile
|
|
|
|
src/bin/Makefile
|
|
|
|
src/modules/Makefile
|
|
|
|
src/modules/filters/Makefile
|
|
|
|
src/modules/loaders/Makefile
|
|
|
|
data/Makefile
|
|
|
|
data/fonts/Makefile
|
|
|
|
data/images/Makefile
|
|
|
|
doc/Makefile
|
|
|
|
imlib2-config
|
2005-03-03 06:28:52 -08:00
|
|
|
README
|
|
|
|
imlib2.spec
|
|
|
|
debian/changelog
|
2004-11-01 01:45:31 -08:00
|
|
|
],[
|
|
|
|
chmod +x imlib2-config
|
|
|
|
])
|
2004-11-04 23:44:17 -08:00
|
|
|
|
|
|
|
#####################################################################
|
|
|
|
## Info
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "------------------------------------------------------------------------"
|
|
|
|
echo "$PACKAGE $VERSION"
|
|
|
|
echo "------------------------------------------------------------------------"
|
|
|
|
echo
|
|
|
|
echo "Configuration Options Summary:"
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo "Image Loaders:"
|
|
|
|
echo " JPEG....................: $jpeg_ok"
|
|
|
|
echo " PNG.....................: $png_ok"
|
|
|
|
echo " TIFF....................: $tiff_ok"
|
|
|
|
echo " GIF.....................: $gif_ok"
|
|
|
|
echo " ZLIB....................: $zlib_ok"
|
|
|
|
echo " BZIP2...................: $bz2_ok"
|
2005-07-22 17:51:25 -07:00
|
|
|
echo " ID3.....................: $id3_ok"
|
2004-11-04 23:44:17 -08:00
|
|
|
echo
|
|
|
|
echo
|
2005-10-12 17:09:47 -07:00
|
|
|
echo "Use X86 MMX for speed.....: $mmx"
|
|
|
|
echo "Use AMD64 for speed.......: $amd64"
|
2005-01-19 04:28:53 -08:00
|
|
|
echo
|
2007-04-09 05:55:29 -07:00
|
|
|
echo "Use visibility hiding.....: $enable_visibility_hiding"
|
|
|
|
echo
|
2005-01-19 04:28:53 -08:00
|
|
|
echo
|
2004-11-04 23:44:17 -08:00
|
|
|
echo "Installation Path.........: $prefix"
|
|
|
|
echo
|
|
|
|
echo "Compilation...............: make"
|
|
|
|
echo "Installation..............: make install"
|
|
|
|
echo
|