diff configure.ac @ 11040:9ac165a67747

Modified configure.ac to allow specification of ImageMagick or GraphicsMagick. GraphicsMagick is still the default option.
author John Swensen <jpswensen@gmail.com>
date Wed, 29 Sep 2010 01:13:08 -0400
parents 20bb05b9fb3f
children 696829b6445b
line wrap: on
line diff
--- a/configure.ac	Tue Sep 28 19:22:01 2010 -0700
+++ b/configure.ac	Wed Sep 29 01:13:08 2010 -0400
@@ -765,23 +765,29 @@
 LIBS="$save_LIBS"
 CPPFLAGS="$save_CPPFLAGS"
 
-### GraphicsMagick++
+### Graphics/ImageMagick++
 
-warn_magick="GraphicsMagick++ library not found.  The imread function for reading image files will not be fully functional."
+  AC_ARG_WITH(magick,
+          [  --with-magick=LIB   Library to use for image IO (options: GraphicsMagick(default) or ImageMagick)],
+          magick="$withval",
+          magick="GraphicsMagick")
+
+
+warn_magick="$magick++ library not found.  The imread function for reading image files will not be fully functional."
 
 MAGICK_CPPFLAGS=
 MAGICK_LDFLAGS=
 MAGICK_LIBS=
 
-PKG_CHECK_EXISTS([GraphicsMagick++], [
-  ## Make sure we only get -I, -L and -l flags. Some GraphicsMagick++
+PKG_CHECK_EXISTS([$magick++], [
+  ## Make sure we only get -I, -L and -l flags. Some Graphics/ImageMagick++
   ## packages adds extra flags that are useful when building
-  ## GraphicsMagick++ extentions. These extra flags break the Octave build.
-  MAGICK_LDFLAGS=`$PKG_CONFIG --libs-only-L GraphicsMagick++`
-  MAGICK_LIBS=`$PKG_CONFIG --libs-only-l GraphicsMagick++`
-  MAGICK_CPPFLAGS=`$PKG_CONFIG --cflags-only-I GraphicsMagick++`
+  ## Graphics/ImageMagick++ extentions. These extra flags break the Octave build.
+  MAGICK_LDFLAGS=`$PKG_CONFIG --libs-only-L $magick++`
+  MAGICK_LIBS=`$PKG_CONFIG --libs-only-l $magick++`
+  MAGICK_CPPFLAGS=`$PKG_CONFIG --cflags-only-I $magick++`
 
-  warn_magick="GraphicsMagick++ library fails tests.  The imread function for reading image files will not be fully functional."
+  warn_magick="$magick++ library fails tests.  The imread function for reading image files will not be fully functional."
 
   save_CPPFLAGS="$CPPFLAGS"
   save_LIBS="$LIBS"
@@ -803,7 +809,7 @@
 ])
 
 if test -z "$warn_magick"; then
-  AC_DEFINE(HAVE_MAGICK, 1, [Define if GraphicsMagick++ is available.])
+  AC_DEFINE(HAVE_MAGICK, 1, [Define if Graphics/ImageMagick++ is available.])
 else
   MAGICK_CPPFLAGS=
   MAGICK_LDFLAGS=
@@ -2133,9 +2139,9 @@
   GLPK libraries:              $GLPK_LIBS
   graphics CFLAGS:             $GRAPHICS_CFLAGS
   graphics LIBS:               $GRAPHICS_LIBS
-  GraphicsMagick++ CPPFLAGS:   $MAGICK_CPPFLAGS
-  GraphicsMagick++ LDFLAGS:    $MAGICK_LDFLAGS
-  GraphicsMagick++ libraries:  $MAGICK_LIBS
+  Magick++ CPPFLAGS:           $MAGICK_CPPFLAGS
+  Magick++ LDFLAGS:            $MAGICK_LDFLAGS
+  Magick++ libraries:          $MAGICK_LIBS
   HDF5 CPPFLAGS:               $HDF5_CPPFLAGS
   HDF5 LDFLAGS:                $HDF5_LDFLAGS
   HDF5 libraries:              $HDF5_LIBS