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, , [The correct header]) echo "#include " > 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, , [The correct header]) echo "#include " > 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, , [The correct header]) echo "#include " > 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 #if HAVE_SYS_TYPES_H #include #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 ]) fi\