changeset 3093:58c12937d1ba

[MSVC] enable libpng compilation
author Michael Goffioul <michael.goffioul@gmail.com>
date Tue, 25 Jun 2013 11:41:22 -0400
parents b299bc8e349a
children 121b54e000ed
files src/libpng.mk
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/libpng.mk	Tue Jun 25 11:11:22 2013 -0400
+++ b/src/libpng.mk	Tue Jun 25 11:41:22 2013 -0400
@@ -10,6 +10,11 @@
 $(PKG)_URL_2    := ftp://ftp.simplesystems.org/pub/$(PKG)/png/src/$($(PKG)_FILE)
 $(PKG)_DEPS     := zlib
 
+# Configure script detection of memset and pow doesn't work on MSVC.
+ifeq ($(MXE_SYSTEM),msvc)
+    $(PKG)_CONFIGURE_OPTIONS := ac_cv_func_memset=yes ac_cv_func_pow=yes
+endif
+
 define $(PKG)_UPDATE
     $(WGET) -q -O- 'http://libpng.git.sourceforge.net/git/gitweb.cgi?p=libpng/libpng;a=tags' | \
     grep '<a class="list name"' | \
@@ -26,7 +31,8 @@
         $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
         $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
         $(ENABLE_SHARED_OR_STATIC) \
-        --prefix='$(HOST_PREFIX)'
+	$($(PKG)_CONFIGURE_OPTIONS) \
+        --prefix='$(HOST_PREFIX)' && $(CONFIGURE_POST_HOOK)
     $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
 
     rm -f $(HOST_LIBDIR)/libpng.la