and be able to check for my libjpeg hacks and enable if found
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 21 Sep 2009 12:49:52 +0000 (12:49 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 21 Sep 2009 12:49:52 +0000 (12:49 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42594 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

configure.ac
m4/evas_check_loader.m4

index c130d6b..34db685 100644 (file)
@@ -1255,7 +1255,7 @@ echo "Image Loaders:"
 echo "  EDB.....................: $have_evas_image_loader_edb"
 echo "  EET.....................: $have_evas_image_loader_eet"
 echo "  GIF.....................: $have_evas_image_loader_gif"
-echo "  JPEG....................: $have_evas_image_loader_jpeg"
+echo "  JPEG....................: $have_evas_image_loader_jpeg (region: $have_jpeg_region)"
 echo "  PMAPS...................: $have_evas_image_loader_pmaps"
 echo "  PNG.....................: $have_evas_image_loader_png"
 echo "  SVG.....................: $have_evas_image_loader_svg"
index 2c2154e..ee76cc0 100644 (file)
@@ -102,9 +102,25 @@ AC_CHECK_HEADER([jpeglib.h], [have_dep="yes"])
 if test "x${have_dep}"  = "xyes" ; then
    AC_CHECK_LIB([jpeg],
       [jpeg_CreateDecompress],
-      [evas_image_loader_[]$1[]_libs="-ljpeg"],
+      [
+        evas_image_loader_[]$1[]_libs="-ljpeg"
+        AC_COMPILE_IFELSE([[
+                          #include <stdio.h>
+                          #include <jpeglib.h>
+                          #include <setjmp.h>
+                          int main(int argc, char **argv) {
+                          struct jpeg_decompress_struct decomp;
+                          decomp.region_x = 0;
+                          }
+                        ]],
+                        [have_jpeg_region="yes"],
+                        [have_jpeg_region="no"])
+      ],
       [have_dep="no"]
    )
+   if test "x${have_jpeg_region}" = "xyes" ; then
+     AC_DEFINE(BUILD_LOADER_JPEG_REGION, [1], [JPEG Region Decode Support])
+   fi
 fi
 
 AC_SUBST([evas_image_loader_$1_cflags])