]> code.delx.au - gnu-emacs/commitdiff
Don't link with -ljpeg on MS-Windows, to avoid dependency on DLL
authorEli Zaretskii <eliz@gnu.org>
Thu, 16 Apr 2015 16:02:41 +0000 (19:02 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 16 Apr 2015 16:02:41 +0000 (19:02 +0300)
* configure.ac (LIBJPEG): Leave it empty for MinGW.

configure.ac

index 39f3f9f5f2f7108d892a7d907f0e1de4299eae0d..4cb3c354da5888a5bf8159dbe8c8504901f85e75 100644 (file)
@@ -3186,7 +3186,6 @@ fi
 AC_SUBST(LIBXPM)
 
 ### Use -ljpeg if available, unless `--with-jpeg=no'.
-### mingw32 doesn't use -ljpeg, since it loads the library dynamically.
 HAVE_JPEG=no
 LIBJPEG=
 if test "${with_jpeg}" != "no"; then
@@ -3222,7 +3221,11 @@ if test "${with_jpeg}" != "no"; then
     HAVE_JPEG=yes
     AC_DEFINE([HAVE_JPEG], 1,
       [Define to 1 if you have the jpeg library (typically -ljpeg).])
-    test "$emacs_cv_jpeglib" != yes && LIBJPEG=$emacs_cv_jpeglib
+    ### mingw32 doesn't use -ljpeg, since it loads the library
+    ### dynamically when needed, and doesn't want a run-time
+    ### dependency on the jpeglib DLL.
+    test "$emacs_cv_jpeglib" != yes && test "${opsys}" != "mingw32" \
+    && LIBJPEG=$emacs_cv_jpeglib
   fi
 fi
 AC_SUBST(LIBJPEG)