You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/chalk/configure.in.in

114 lines
3.3 KiB

KDE_CHECK_LIB(Xi, XOpenDisplay, [
LIB_XINPUTEXT="-lXi"
AC_DEFINE(HAVE_XINPUTEXT, 1, [Define if you have the X11 Input Extension])
])
AC_SUBST(LIB_XINPUTEXT)
# Check for lcms
AC_MSG_CHECKING([for lcms >= 1.15])
have_lcms_header='no'
KDE_CHECK_HEADER(lcms/lcms.h,have_lcms_header='yes',,)
if test "$have_lcms_header" = 'yes'
then
AC_DEFINE(LCMS_HEADER, <lcms/lcms.h>, [The correct header])
echo "#include <lcms/lcms.h>" > conftest.$ac_ext
echo "#if LCMS_VERSION < 115" >> conftest.$ac_ext
echo "#error Need lcms >= 1.15" >> conftest.$ac_ext
echo "#endif" >> conftest.$ac_ext
echo "int main() {}" >> conftest.$ac_ext
else
# Alternative! Debian does it this way...
KDE_CHECK_HEADER(lcms.h,have_lcms_header='yes',,)
if test "$have_lcms_header" = 'yes'
then
AC_DEFINE(LCMS_HEADER, <lcms.h>, [The correct header])
echo "#include <lcms.h>" > conftest.$ac_ext
echo "#if LCMS_VERSION < 115" >> conftest.$ac_ext
echo "#error Need lcms >= 1.15" >> conftest.$ac_ext
echo "#endif" >> conftest.$ac_ext
echo "int main() {}" >> conftest.$ac_ext
else
KDE_CHECK_HEADER(lcms.h,have_lcms_header='yes',,)
# and now debian also does it this way... can't they decide for one way of doing stuff ?
AC_DEFINE(LCMS_HEADER, <liblcms1/lcms.h>, [The correct header])
echo "#include <liblcms1/lcms.h>" > conftest.$ac_ext
echo "#if LCMS_VERSION < 115" >> conftest.$ac_ext
echo "#error Need lcms >= 1.15" >> conftest.$ac_ext
echo "#endif" >> conftest.$ac_ext
echo "int main() {}" >> conftest.$ac_ext
fi
fi
ac_link='$LIBTOOL_SHELL --mode=link --tag=LD ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries -ltqt conftest.$ac_ext -llcms 1>&5'
if AC_TRY_EVAL(ac_link) && test -s conftest; then
AC_MSG_RESULT(yes)
HAVELCMS="yes"
LCMS_LIBS="-llcms"
else
AC_MSG_RESULT(no)
HAVELCMS="no"
LCMS_LIBS=""
DO_NOT_COMPILE="$DO_NOT_COMPILE chalk"
fi
AC_SUBST(LCMS_LIBS)
# IM 6.1.3 changed the number of arguments to GetMagickInfoList
AC_MSG_CHECKING(if GetMagickInfoList has only 2 arguments)
CPPFLAGS_TMP="$CPPFLAGS" # Save preprocessor flags
CPPFLAGS="$LIBMAGICK_CPPFLAGS"
LDFLAGS_TMP="$LDFLAGS"
LDFLAGS="$LDFLAGS -ltqt"
AC_TRY_COMPILE(
[#include <stdio.h>
#if HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#include "magick/api.h"],
[const char *pattern; unsigned long ncolors; (void)GetMagickInfoList(pattern, &ncolors)],
magick_info_list='yes',
magick_info_list='no')
CPPFLAGS="$CPPFLAGS_TMP" # Restore preprocessor flags
LDFLAGS="$LDFLAGS_TMP"
if test "$magick_info_list" = 'yes'; then
AC_MSG_RESULT(yes)
AC_DEFINE([HAVE_OLD_GETMAGICKINFOLIST], 1, [GetMagickInfoList has different number of arguments with versions >= 6.1.3])
else
AC_MSG_RESULT(no)
fi
# Check for tdeunittest
AC_MSG_CHECKING([for tdeunittest])
have_tdeunittest_header="no"
KDE_CHECK_HEADER(tdeunittest/tester.h, have_tdeunittest_header="yes", , )
AM_CONDITIONAL(include_tdeunittest_tests, test "$have_tdeunittest_header" = "yes")
# --- OpenGL check ---
AC_HAVE_GL( [], [] )
# --- End of OpenGL check ---
# Check for powf.
AC_CHECK_FUNC(powf, [have_powf="yes"], [AC_CHECK_LIB(m, powf, [have_powf="yes"], [have_powf="no"])])
if test "$have_powf" = 'yes'; then
AC_DEFINE([HAVE_POWF], 1, [Define to 1 if your system has powf in <maths.h>])
fi\