comparison src/libpng.mk @ 3093:58c12937d1ba

[MSVC] enable libpng compilation
author Michael Goffioul <michael.goffioul@gmail.com>
date Tue, 25 Jun 2013 11:41:22 -0400
parents 5ef49fb3299d
children 929df089f40a
comparison
equal deleted inserted replaced
3092:b299bc8e349a 3093:58c12937d1ba
7 $(PKG)_SUBDIR := libpng-$($(PKG)_VERSION) 7 $(PKG)_SUBDIR := libpng-$($(PKG)_VERSION)
8 $(PKG)_FILE := libpng-$($(PKG)_VERSION).tar.xz 8 $(PKG)_FILE := libpng-$($(PKG)_VERSION).tar.xz
9 $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)$(subst .,,$(call SHORT_PKG_VERSION,$(PKG)))/older-releases/$($(PKG)_VERSION)/$($(PKG)_FILE) 9 $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG)$(subst .,,$(call SHORT_PKG_VERSION,$(PKG)))/older-releases/$($(PKG)_VERSION)/$($(PKG)_FILE)
10 $(PKG)_URL_2 := ftp://ftp.simplesystems.org/pub/$(PKG)/png/src/$($(PKG)_FILE) 10 $(PKG)_URL_2 := ftp://ftp.simplesystems.org/pub/$(PKG)/png/src/$($(PKG)_FILE)
11 $(PKG)_DEPS := zlib 11 $(PKG)_DEPS := zlib
12
13 # Configure script detection of memset and pow doesn't work on MSVC.
14 ifeq ($(MXE_SYSTEM),msvc)
15 $(PKG)_CONFIGURE_OPTIONS := ac_cv_func_memset=yes ac_cv_func_pow=yes
16 endif
12 17
13 define $(PKG)_UPDATE 18 define $(PKG)_UPDATE
14 $(WGET) -q -O- 'http://libpng.git.sourceforge.net/git/gitweb.cgi?p=libpng/libpng;a=tags' | \ 19 $(WGET) -q -O- 'http://libpng.git.sourceforge.net/git/gitweb.cgi?p=libpng/libpng;a=tags' | \
15 grep '<a class="list name"' | \ 20 grep '<a class="list name"' | \
16 $(SED) -n 's,.*<a[^>]*>v\([0-9][^<]*\)<.*,\1,p' | \ 21 $(SED) -n 's,.*<a[^>]*>v\([0-9][^<]*\)<.*,\1,p' | \
24 define $(PKG)_BUILD 29 define $(PKG)_BUILD
25 cd '$(1)' && ./configure \ 30 cd '$(1)' && ./configure \
26 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ 31 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
27 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ 32 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
28 $(ENABLE_SHARED_OR_STATIC) \ 33 $(ENABLE_SHARED_OR_STATIC) \
29 --prefix='$(HOST_PREFIX)' 34 $($(PKG)_CONFIGURE_OPTIONS) \
35 --prefix='$(HOST_PREFIX)' && $(CONFIGURE_POST_HOOK)
30 $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= 36 $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
31 37
32 rm -f $(HOST_LIBDIR)/libpng.la 38 rm -f $(HOST_LIBDIR)/libpng.la
33 rm -f $(HOST_LIBDIR)/libpng15.la 39 rm -f $(HOST_LIBDIR)/libpng15.la
34 endef 40 endef