1# libpng 2# 3# Build libpng into OBJROOT to link into matplotlib. 4# Installation directory is given by the variable TMPPREFIX. 5# Set RC_CFLAGS to build multiple architectures. 6 7PNGNAME = libpng 8PNGVERSORIG = 1.5.12 9PNGVERS = 1.5.12-nocontrib 10PNGNAMEVERS = $(PNGNAME)-$(PNGVERS) 11PNGNAMEVERSORIG = $(PNGNAME)-$(PNGVERSORIG) 12 13PNGSRC = $(SRCROOT)/tmpprefix/$(PNGNAME) 14PNGTOP = $(OBJROOT)/$(PNGNAME) 15PNGDIR = $(PNGTOP)/$(PNGNAMEVERS) 16 17install: $(PNGDIR) $(PNGDIR)/darwin 18 19$(PNGDIR): 20 mkdir -p $(PNGTOP) 21 tar xzof $(PNGNAMEVERS).tar.gz -C $(PNGTOP) 22 cp -f $(PNGDIR)/LICENSE $(OSL)/$(PNGNAMEVERSORIG).txt 23 cp -f $(PNGSRC)/$(PNGNAME).partial $(OSV)/$(PNGNAMEVERSORIG).partial 24 25$(PNGDIR)/darwin: 26 @set -x && \ 27 cd $(PNGDIR) && \ 28 mkdir darwin && \ 29 cd darwin && \ 30 CFLAGS='$(RC_CFLAGS)' LDFLAGS='$(RC_CFLAGS)' ../configure --disable-dependency-tracking --disable-shared --enable-static --prefix=$(TMPPREFIX) && \ 31 make && \ 32 make install 33 34afterinstallsrc: 35 gnutar xozf $(PNGNAMEVERSORIG).tar.gz 36 rm -rf $(PNGNAMEVERSORIG)/contrib 37 mv $(PNGNAMEVERSORIG) $(PNGNAMEVERS) 38 gnutar czf $(PNGNAMEVERS).tar.gz $(PNGNAMEVERS) 39 rm -f $(PNGNAMEVERSORIG).tar.gz 40 rm -rf $(PNGNAMEVERS) 41