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