[vlc-commits] contrib: Use the official zlib Win32 build system

Derek Buitenhuis git at videolan.org
Fri May 20 12:01:07 CEST 2016


vlc | branch: master | Derek Buitenhuis <derek.buitenhuis at gmail.com> | Thu May 19 17:34:47 2016 +0100| [10afba39bb986c8d55fa940fe07476c92a3276a3] | committer: Jean-Baptiste Kempf

contrib: Use the official zlib Win32 build system

We don't actually need to patch or use the configure script. By properly
passing the Makefile variables, instead of environement variables,
we can use the official Win32 build system for zlib.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis at gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=10afba39bb986c8d55fa940fe07476c92a3276a3
---

 contrib/src/zlib/mingw.patch |   11 -----------
 contrib/src/zlib/rules.mak   |    8 +++++---
 2 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/contrib/src/zlib/mingw.patch b/contrib/src/zlib/mingw.patch
deleted file mode 100644
index 3439d99..0000000
--- a/contrib/src/zlib/mingw.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- zlib/configure	2016-02-25 16:35:50.228444200 +0100
-+++ zlib/configure.mingw	2016-02-25 16:34:19.725510100 +0100
-@@ -194,7 +194,7 @@ if test "$gcc" -eq 1 && ($cc -c $test.c)
- # temporary bypass
-         rm -f $test.[co] $test $test$shared_ext
-         echo "Please use win32/Makefile.gcc instead." | tee -a configure.log
--        leave 1
-+#        leave 1
-         LDSHARED=${LDSHARED-"$cc -shared"}
-         LDSHAREDLIBC=""
-         EXE='.exe' ;;
diff --git a/contrib/src/zlib/rules.mak b/contrib/src/zlib/rules.mak
index 5728d58..8c903f3 100644
--- a/contrib/src/zlib/rules.mak
+++ b/contrib/src/zlib/rules.mak
@@ -24,12 +24,14 @@ $(TARBALLS)/zlib-$(ZLIB_VERSION).tar.gz:
 
 zlib: zlib-$(ZLIB_VERSION).tar.gz .sum-zlib
 	$(UNPACK)
-ifdef HAVE_WIN32
-	$(APPLY) $(SRC)/zlib/mingw.patch
-endif
 	$(MOVE)
 
 .zlib: zlib
+ifdef HAVE_WIN32
+	cd $< && $(HOSTVARS) $(MAKE) -fwin32/Makefile.gcc $(HOSTVARS) $(ZLIB_CONFIG_VARS) CFLAGS="$(CFLAGS) $(ZLIB_ECFLAGS)" RC="$(HOST)-windres" LD="$(CC)"
+	cd $< && $(MAKE) -fwin32/Makefile.gcc install INCLUDE_PATH="$(PREFIX)/include" LIBRARY_PATH="$(PREFIX)/lib" BINARY_PATH="$(PREFIX)/bin"
+else
 	cd $< && $(HOSTVARS) $(ZLIB_CONFIG_VARS) CFLAGS="$(CFLAGS) $(ZLIB_ECFLAGS)" ./configure --prefix=$(PREFIX) --static
 	cd $< && $(MAKE) install
+endif
 	touch $@



More information about the vlc-commits mailing list