232 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			232 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
# HG changeset patch
 | 
						|
# User Ozkan Sezer <sezeroz@gmail.com>
 | 
						|
# Date 1539435355 -10800
 | 
						|
#      Sat Oct 13 15:55:55 2018 +0300
 | 
						|
# Branch SDL-1.2
 | 
						|
# Node ID 12758bec1240d03adb85e8960a2bc7598a3c78f4
 | 
						|
# Parent  85d1fcc58846ee8cd50d98de3dc1160faeb5f9ce
 | 
						|
backport fix for linking with libpng installed in a non-standard location
 | 
						|
 | 
						|
(default 2.0 branch commit: 4088a517f9a5)
 | 
						|
 | 
						|
diff -r 85d1fcc58846 -r 12758bec1240 configure
 | 
						|
--- a/configure	Sat Oct 13 11:11:02 2018 +0300
 | 
						|
+++ b/configure	Sat Oct 13 15:55:55 2018 +0300
 | 
						|
@@ -14084,7 +14084,10 @@
 | 
						|
 
 | 
						|
 fi
 | 
						|
 if test "x$ac_cv_header_png_h" = x""yes; then
 | 
						|
-  have_png_hdr=yes
 | 
						|
+
 | 
						|
+            have_png_hdr=yes
 | 
						|
+            LIBPNG_CFLAGS=""
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -14154,7 +14157,10 @@
 | 
						|
 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_png_png_create_read_struct" >&5
 | 
						|
 $as_echo "$ac_cv_lib_png_png_create_read_struct" >&6; }
 | 
						|
 if test "x$ac_cv_lib_png_png_create_read_struct" = x""yes; then
 | 
						|
-  have_png_lib=yes
 | 
						|
+
 | 
						|
+            have_png_lib=yes
 | 
						|
+            LIBPNG_LIBS="-lpng -lz"
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -14287,7 +14293,10 @@
 | 
						|
 
 | 
						|
 fi
 | 
						|
 if test "x$ac_cv_header_png_h" = x""yes; then
 | 
						|
-  have_png_hdr=yes
 | 
						|
+
 | 
						|
+            have_png_hdr=yes
 | 
						|
+            LIBPNG_CFLAGS=""
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -14357,7 +14366,10 @@
 | 
						|
 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_png_png_create_read_struct" >&5
 | 
						|
 $as_echo "$ac_cv_lib_png_png_create_read_struct" >&6; }
 | 
						|
 if test "x$ac_cv_lib_png_png_create_read_struct" = x""yes; then
 | 
						|
-  have_png_lib=yes
 | 
						|
+
 | 
						|
+            have_png_lib=yes
 | 
						|
+            LIBPNG_LIBS="-lpng -lz"
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -14367,7 +14379,6 @@
 | 
						|
         { $as_echo "$as_me:$LINENO: result: yes" >&5
 | 
						|
 $as_echo "yes" >&6; }
 | 
						|
 	        have_png_hdr=yes
 | 
						|
-        CFLAGS="$LIBPNG_CFLAGS $CFLAGS"
 | 
						|
         have_png_lib=yes
 | 
						|
 
 | 
						|
 fi
 | 
						|
@@ -14825,7 +14836,10 @@
 | 
						|
 
 | 
						|
 fi
 | 
						|
 if test "x$ac_cv_header_webp_decode_h" = x""yes; then
 | 
						|
-  have_webp_hdr=yes
 | 
						|
+
 | 
						|
+            have_webp_hdr=yes
 | 
						|
+            LIBWEBP_CFLAGS=""
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -14895,7 +14909,10 @@
 | 
						|
 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_webp_WebPGetDecoderVersion" >&5
 | 
						|
 $as_echo "$ac_cv_lib_webp_WebPGetDecoderVersion" >&6; }
 | 
						|
 if test "x$ac_cv_lib_webp_WebPGetDecoderVersion" = x""yes; then
 | 
						|
-  have_webp_lib=yes
 | 
						|
+
 | 
						|
+            have_webp_lib=yes
 | 
						|
+            LIBWEBP_LIBS="-lwebp"
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -15028,7 +15045,10 @@
 | 
						|
 
 | 
						|
 fi
 | 
						|
 if test "x$ac_cv_header_webp_decode_h" = x""yes; then
 | 
						|
-  have_webp_hdr=yes
 | 
						|
+
 | 
						|
+            have_webp_hdr=yes
 | 
						|
+            LIBWEBP_CFLAGS=""
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -15098,7 +15118,10 @@
 | 
						|
 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_webp_WebPGetDecoderVersion" >&5
 | 
						|
 $as_echo "$ac_cv_lib_webp_WebPGetDecoderVersion" >&6; }
 | 
						|
 if test "x$ac_cv_lib_webp_WebPGetDecoderVersion" = x""yes; then
 | 
						|
-  have_webp_lib=yes
 | 
						|
+
 | 
						|
+            have_webp_lib=yes
 | 
						|
+            LIBWEBP_LIBS="-lwebp"
 | 
						|
+
 | 
						|
 fi
 | 
						|
 
 | 
						|
 
 | 
						|
@@ -15108,7 +15131,6 @@
 | 
						|
         { $as_echo "$as_me:$LINENO: result: yes" >&5
 | 
						|
 $as_echo "yes" >&6; }
 | 
						|
 	        have_webp_hdr=yes
 | 
						|
-        CFLAGS="$LIBWEBP_CFLAGS $CFLAGS"
 | 
						|
         have_webp_lib=yes
 | 
						|
 
 | 
						|
 fi
 | 
						|
@@ -15210,6 +15232,7 @@
 | 
						|
 fi
 | 
						|
 
 | 
						|
 if test x$enable_webp = xyes -a x$have_webp_hdr = xyes -a x$have_webp_lib = xyes; then
 | 
						|
+    CFLAGS="$LIBWEBP_CFLAGS $CFLAGS"
 | 
						|
     if test x$enable_webp_shared = xyes && test x$webp_lib != x; then
 | 
						|
         echo "-- dynamic libwebp -> $webp_lib"
 | 
						|
         cat >>confdefs.h <<_ACEOF
 | 
						|
@@ -15217,7 +15240,7 @@
 | 
						|
 _ACEOF
 | 
						|
 
 | 
						|
     else
 | 
						|
-        IMG_LIBS="-lwebp $IMG_LIBS"
 | 
						|
+        IMG_LIBS="$LIBWEBP_LIBS $IMG_LIBS"
 | 
						|
     fi
 | 
						|
 fi
 | 
						|
 
 | 
						|
@@ -15248,6 +15271,7 @@
 | 
						|
     fi
 | 
						|
 fi
 | 
						|
 if test x$enable_png = xyes -a x$have_png_hdr = xyes -a x$have_png_lib = xyes; then
 | 
						|
+    CFLAGS="$LIBPNG_CFLAGS $CFLAGS"
 | 
						|
     if test x$enable_png_shared = xyes && test x$png_lib != x; then
 | 
						|
         echo "-- dynamic libpng -> $png_lib"
 | 
						|
         cat >>confdefs.h <<_ACEOF
 | 
						|
@@ -15255,7 +15279,7 @@
 | 
						|
 _ACEOF
 | 
						|
 
 | 
						|
     else
 | 
						|
-        IMG_LIBS="-lpng -lz $IMG_LIBS"
 | 
						|
+        IMG_LIBS="$LIBPNG_LIBS $IMG_LIBS"
 | 
						|
     fi
 | 
						|
 fi
 | 
						|
 
 | 
						|
diff -r 85d1fcc58846 -r 12758bec1240 configure.in
 | 
						|
--- a/configure.in	Sat Oct 13 11:11:02 2018 +0300
 | 
						|
+++ b/configure.in	Sat Oct 13 15:55:55 2018 +0300
 | 
						|
@@ -194,11 +194,16 @@
 | 
						|
 if test "x$enable_png" = xyes; then
 | 
						|
     PKG_CHECK_MODULES([LIBPNG], [libpng], [dnl
 | 
						|
         have_png_hdr=yes
 | 
						|
-        CFLAGS="$LIBPNG_CFLAGS $CFLAGS"
 | 
						|
         have_png_lib=yes
 | 
						|
       ], [dnl
 | 
						|
-        AC_CHECK_HEADER([png.h], [have_png_hdr=yes])
 | 
						|
-        AC_CHECK_LIB([png], [png_create_read_struct], [have_png_lib=yes], [], [-lz])
 | 
						|
+        AC_CHECK_HEADER([png.h], [
 | 
						|
+            have_png_hdr=yes
 | 
						|
+            LIBPNG_CFLAGS=""
 | 
						|
+        ])
 | 
						|
+        AC_CHECK_LIB([png], [png_create_read_struct], [
 | 
						|
+            have_png_lib=yes
 | 
						|
+            LIBPNG_LIBS="-lpng -lz"
 | 
						|
+        ], [], [-lz])
 | 
						|
       ])
 | 
						|
     if test x$have_png_hdr = xyes -a x$have_png_lib = xyes; then
 | 
						|
         AC_DEFINE([LOAD_PNG])
 | 
						|
@@ -258,11 +263,16 @@
 | 
						|
 if test x$enable_webp = xyes; then
 | 
						|
     PKG_CHECK_MODULES([LIBWEBP], [libwebp], [dnl
 | 
						|
         have_webp_hdr=yes
 | 
						|
-        CFLAGS="$LIBWEBP_CFLAGS $CFLAGS"
 | 
						|
         have_webp_lib=yes
 | 
						|
       ], [dnl
 | 
						|
-        AC_CHECK_HEADER([webp/decode.h], [have_webp_hdr=yes])
 | 
						|
-        AC_CHECK_LIB([webp], [WebPGetDecoderVersion], [have_webp_lib=yes], [], [-lm])
 | 
						|
+        AC_CHECK_HEADER([webp/decode.h], [
 | 
						|
+            have_webp_hdr=yes
 | 
						|
+            LIBWEBP_CFLAGS=""
 | 
						|
+        ])
 | 
						|
+        AC_CHECK_LIB([webp], [WebPGetDecoderVersion], [
 | 
						|
+            have_webp_lib=yes
 | 
						|
+            LIBWEBP_LIBS="-lwebp"
 | 
						|
+        ], [], [-lm])
 | 
						|
       ])
 | 
						|
     if test x$have_webp_hdr = xyes -a x$have_webp_lib = xyes; then
 | 
						|
         AC_DEFINE([LOAD_WEBP])
 | 
						|
@@ -330,11 +340,12 @@
 | 
						|
 fi
 | 
						|
 
 | 
						|
 if test x$enable_webp = xyes -a x$have_webp_hdr = xyes -a x$have_webp_lib = xyes; then
 | 
						|
+    CFLAGS="$LIBWEBP_CFLAGS $CFLAGS"
 | 
						|
     if test x$enable_webp_shared = xyes && test x$webp_lib != x; then
 | 
						|
         echo "-- dynamic libwebp -> $webp_lib"
 | 
						|
         AC_DEFINE_UNQUOTED(LOAD_WEBP_DYNAMIC, "$webp_lib")
 | 
						|
     else
 | 
						|
-        IMG_LIBS="-lwebp $IMG_LIBS"
 | 
						|
+        IMG_LIBS="$LIBWEBP_LIBS $IMG_LIBS"
 | 
						|
     fi
 | 
						|
 fi
 | 
						|
 
 | 
						|
@@ -359,11 +370,12 @@
 | 
						|
     fi
 | 
						|
 fi
 | 
						|
 if test x$enable_png = xyes -a x$have_png_hdr = xyes -a x$have_png_lib = xyes; then
 | 
						|
+    CFLAGS="$LIBPNG_CFLAGS $CFLAGS"
 | 
						|
     if test x$enable_png_shared = xyes && test x$png_lib != x; then
 | 
						|
         echo "-- dynamic libpng -> $png_lib"
 | 
						|
         AC_DEFINE_UNQUOTED(LOAD_PNG_DYNAMIC, "$png_lib")
 | 
						|
     else
 | 
						|
-        IMG_LIBS="-lpng -lz $IMG_LIBS"
 | 
						|
+        IMG_LIBS="$LIBPNG_LIBS $IMG_LIBS"
 | 
						|
     fi
 | 
						|
 fi
 | 
						|
 
 |