diff --git a/configure.ac b/configure.ac
index 5a77262410bfc34329ee61d5b965312162437eb4..d33502000321917be2033bccda7f836301b95e64 100644 (file)
--- a/configure.ac
+++ b/configure.ac
@@ -140,6 +140,21 @@ dnl Find msgfmt. Without this, po/Makefile fails to set MSGFMT on some platform
AC_PATH_PROG(MSGFMT, msgfmt, msgfmt)
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+dnl ******************************
+dnl Check for OpenMP
+dnl ******************************
+
+AX_OPENMP([openmp_ok=yes],[openmp_ok=no])
+AC_MSG_CHECKING([for OpenMP support])
+dnl a bit odd, but AX_OPENMP does its own check message, so we're not wrapping it at the moment
+AC_MSG_RESULT([$openmp_ok])
+if test "x$openmp_ok" = "xyes"; then
+ dnl We have it, now set up the flags
+ CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"
+ AC_CHECK_HEADER(omp.h)
+fi
+
+
dnl ******************************
dnl Check for libpng
dnl ******************************
break], [gc_ok=no], [$gc_libs])
break],
[gc_ok=no])
-if test "x$gc_ok" = "xyes"; then
+if test "x$gc_ok" = "xyes" && "x$cross_compiling" = "xno" ; then
AC_MSG_CHECKING([libgc version 6.4+])
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
case "$host" in
*-*-mingw*)
platform_win32=yes
- INKSCAPE_CFLAGS="$INKSCAPE_CFLAGS -mms-bitfields -DLIBXML_STATIC"
+ WIN32_CFLAGS="-mms-bitfields -DLIBXML_STATIC"
;;
*)
platform_win32=no
esac
AC_MSG_RESULT([$platform_win32])
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
+AC_SUBST(WIN32_CFLAGS)
AC_MSG_CHECKING([for Solaris platform])
case "$host" in
if test "x$with_xft" != "xno" ; then
dnl Test fontconfig package
- PKG_CHECK_MODULES(XFT, xft, xft_ok=yes, xft_ok=no)
+ PKG_CHECK_MODULES(XFT, fontconfig, xft_ok=yes, xft_ok=no)
if test "x$xft_ok" != "xyes"; then
dnl test xft package
- PKG_CHECK_MODULES(XFT, fontconfig, xft_ok=yes, xft_ok=no)
+ PKG_CHECK_MODULES(XFT, xft, xft_ok=yes, xft_ok=no)
if test "x$xft_ok" != "xyes"; then
dnl Have to test xft presence
AC_CHECK_HEADER(X11/Xft/Xft.h, xft_ok=yes, xft_ok=no)
AC_SUBST(IMAGEMAGICK_CFLAGS)
dnl ***********************************************************************************************************
-dnl Check for a Cairo version that implements user-fonts feature, so that we conditionally add SVGFonts support
+dnl Check for a Cairo version that implements user-fonts feature (with a stable API, that is cairo > 1.7.6),
+dnl so that we conditionally add SVGFonts support
dnl ***********************************************************************************************************
-PKG_CHECK_MODULES(CAIRO_USER_FONTS, cairo > 1.6.4, cairouserfonts=yes, cairouserfonts=no)
+PKG_CHECK_MODULES(CAIRO_USER_FONTS, cairo > 1.7.6, cairouserfonts=yes, cairouserfonts=no)
if test "x$cairouserfonts" = "xyes"; then
AC_DEFINE(ENABLE_SVG_FONTS, 1, [SVG Fonts should be used])
fi
fi
dnl Shouldn't we test for libpng and libz?
-INKSCAPE_LIBS="$INKSCAPE_LIBS -lpng -lz"
+if test "x$openmp_ok" = "xyes"; then
+ INKSCAPE_LIBS="$INKSCAPE_LIBS -lpng -lz -lgomp"
+else
+ INKSCAPE_LIBS="$INKSCAPE_LIBS -lpng -lz"
+fi
AC_CHECK_HEADER(popt.h,
[INKSCAPE_LIBS="$INKSCAPE_LIBS -lpopt"],
src/extension/internal/makefile
src/extension/makefile
src/extension/script/makefile
+src/filters/makefile
src/helper/makefile
src/inkjar/makefile
src/io/makefile
share/extensions/Barcode/Makefile
share/extensions/Poly3DObjects/Makefile
share/extensions/xaml2svg/Makefile
+share/filters/Makefile
share/fonts/Makefile
share/gradients/Makefile
share/icons/Makefile