blob: e29b7e9f787eec40b07f01e0bb87e3eb71dc14ca [file] [log] [blame]
Respect configure option for openmp and add configure options for aspell,
gtkspell, imagemagick, jpeg, and exif.
--- inkscape-0.91pre3/configure.ac
+++ inkscape-0.91pre3/configure.ac
@@ -233,19 +233,28 @@
dnl Check for OpenMP
dnl ******************************
AC_OPENMP
-if test "x$ac_cv_prog_cxx_openmp" != "xunsupported"; then
- openmp_ok=yes
- dnl We have it, now set up the flags
- CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"
- AC_DEFINE(HAVE_OPENMP, 1, [Use OpenMP])
+openmp_ok="no"
+if test "x$enable_openmp" = "xyes"; then
+ if test "x$ac_cv_prog_cxx_openmp" != "xunsupported"; then
+ openmp_ok=yes
+ dnl We have it, now set up the flags
+ CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"
+ AC_DEFINE(HAVE_OPENMP, 1, [Use OpenMP])
+ fi
fi
dnl ******************************
dnl Check for libexif
dnl ******************************
-PKG_CHECK_MODULES(EXIF, libexif, exif_ok=yes, exif_ok=no)
-if test "x$exif_ok" = "xyes"; then
- AC_DEFINE(HAVE_EXIF, 1, [Use libexif])
+AC_ARG_ENABLE(exif,
+ AS_HELP_STRING([--enable-exif], [compile with EXIF support]),
+ enable_exif=$enableval,enable_exif=no)
+
+if test "x$enable_exif" = "xyes"; then
+ PKG_CHECK_MODULES(EXIF, libexif, exif_ok=yes, exif_ok=no)
+ if test "x$exif_ok" = "xyes"; then
+ AC_DEFINE(HAVE_EXIF, 1, [Use libexif])
+ fi
fi
AC_SUBST(EXIF_LIBS)
AC_SUBST(EXIF_CFLAGS)
@@ -253,10 +262,16 @@
dnl ******************************
dnl Check for libjpeg
dnl ******************************
-AC_CHECK_LIB(jpeg, jpeg_CreateDecompress, [AC_CHECK_HEADER(jpeglib.h, jpeg_ok=yes, jpeg_ok=no)], jpeg_ok=no)
-if test "x$jpeg_ok" = "xyes"; then
- LIBS="-ljpeg $LIBS"
- AC_DEFINE(HAVE_JPEG, 1, [Use libjpeg])
+AC_ARG_ENABLE(jpeg,
+ AS_HELP_STRING([--enable-jpeg], [compile with JPEG support]),
+ enable_jpeg=$enableval,enable_jpeg=no)
+
+if test "x$enable_jpeg" = "xyes"; then
+ AC_CHECK_LIB(jpeg, jpeg_CreateDecompress, [AC_CHECK_HEADER(jpeglib.h, jpeg_ok=yes, jpeg_ok=no)], jpeg_ok=no)
+ if test "x$jpeg_ok" = "xyes"; then
+ LIBS="-ljpeg $LIBS"
+ AC_DEFINE(HAVE_JPEG, 1, [Use libjpeg])
+ fi
fi
dnl This check is to get a FIONREAD definition on Solaris 8
@@ -675,9 +690,16 @@
dnl Check for ImageMagick Magick++
dnl ******************************
-PKG_CHECK_MODULES(IMAGEMAGICK, ImageMagick++, magick_ok=yes, magick_ok=no)
-if test "x$magick_ok" = "xyes"; then
- AC_DEFINE(WITH_IMAGE_MAGICK,1,[Image Magick++ support for bitmap effects])
+AC_ARG_ENABLE(magick,
+ AS_HELP_STRING([--enable-magick], [compile with Image Magick++ support for bitmap effects]),
+ enable_magick=$enableval,enable_magick=no)
+
+magick_ok="no"
+if test "x$enable_magick" = "xyes"; then
+ PKG_CHECK_MODULES(IMAGEMAGICK, ImageMagick++, magick_ok=yes, magick_ok=no)
+ if test "x$magick_ok" = "xyes"; then
+ AC_DEFINE(WITH_IMAGE_MAGICK,1,[Image Magick++ support for bitmap effects])
+ fi
fi
AM_CONDITIONAL(USE_IMAGE_MAGICK, test "x$magick_ok" = "xyes")
@@ -712,6 +734,10 @@
AC_DEFINE(WITH_GLIBMM_2_32,1,[Build with Glibmm 2.32 or higher])
fi
+
+AC_ARG_WITH([gtkspell],
+ AS_HELP_STRING([--without-gtkspell], [disable gtk spelling widget]),[with_gtkspell=$withval], [with_gtkspell=yes])
+
dnl *********************************
dnl Allow experimental GTK+3 build
dnl *********************************
@@ -723,11 +749,13 @@
if test "x$enable_gtk3" = "xyes"; then
ink_spell_pkg=
- if pkg-config --exists gtkspell-3.0; then
- ink_spell_pkg=gtkspell-3.0
- AC_DEFINE(WITH_GTKSPELL, 1, [enable gtk spelling widget])
+ if test "x$with_gtkspell" = "xyes"; then
+ if pkg-config --exists gtkspell-3.0; then
+ ink_spell_pkg=gtkspell-3.0
+ AC_DEFINE(WITH_GTKSPELL, 1, [enable gtk spelling widget])
+ fi
fi
-
+
PKG_CHECK_MODULES(GTK,
gtkmm-3.0 >= 3.2
gdkmm-3.0 >= 3.2
@@ -800,11 +828,13 @@
else
ink_spell_pkg=
- if pkg-config --exists gtkspell-2.0; then
- ink_spell_pkg=gtkspell-2.0
- AC_DEFINE(WITH_GTKSPELL, 1, [enable gtk spelling widget])
+ if test "x$with_gtkspell" = "xyes"; then
+ if pkg-config --exists gtkspell-2.0; then
+ ink_spell_pkg=gtkspell-2.0
+ AC_DEFINE(WITH_GTKSPELL, 1, [enable gtk spelling widget])
+ fi
fi
-
+
PKG_CHECK_MODULES(GTK,
gtk+-2.0 >= 2.24
$ink_spell_pkg
@@ -928,12 +958,17 @@
dnl **************************
dnl Check for aspell
dnl ******************************
-AC_CHECK_LIB(aspell, new_aspell_config, [AC_CHECK_HEADER(aspell.h, aspell_ok=yes, aspell_ok=no)], aspell_ok=no, -lz -lm)
-if test "x$aspell_ok" = "xyes"; then
- AC_DEFINE(HAVE_ASPELL, 1, [Use aspell for built-in spellchecker])
- INKSCAPE_LIBS="$INKSCAPE_LIBS -laspell"
-else
- AC_MSG_CHECKING([Aspell not found, spell checker will be disabled])
+AC_ARG_WITH([aspell],
+ AS_HELP_STRING([--without-aspell], [disable aspell spell checker]),[with_aspell=$withval], [with_aspell=yes])
+
+if test "x$with_aspell" = "xyes"; then
+ AC_CHECK_LIB(aspell, new_aspell_config, [AC_CHECK_HEADER(aspell.h, aspell_ok=yes, aspell_ok=no)], aspell_ok=no, -lz -lm)
+ if test "x$aspell_ok" = "xyes"; then
+ AC_DEFINE(HAVE_ASPELL, 1, [Use aspell for built-in spellchecker])
+ INKSCAPE_LIBS="$INKSCAPE_LIBS -laspell"
+ else
+ AC_MSG_CHECKING([Aspell not found, spell checker will be disabled])
+ fi
fi
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.