1# freetype 2# 3# Build freetype into OBJROOT and let matplotlib use it to build. 4# Installation directory is given by the variable TMPPREFIX. 5# Set RC_CFLAGS to build multiple architectures. 6 7FREETYPENAME = freetype 8FREETYPEVERS = 2.4.12 9FREETYPENAMEVERS = $(FREETYPENAME)-$(FREETYPEVERS) 10 11FREETYPESRC = $(SRCROOT)/tmpprefix/$(FREETYPENAME) 12FREETYPETOP = $(OBJROOT)/$(FREETYPENAME) 13FREETYPEDIR = $(FREETYPETOP)/$(FREETYPENAMEVERS) 14 15install: $(FREETYPEDIR) $(FREETYPEDIR)/darwin 16 17$(FREETYPEDIR): 18 mkdir -p $(FREETYPETOP) 19 tar xjof $(FREETYPENAMEVERS).tar.bz2 -C $(FREETYPETOP) 20 cp $(FREETYPEDIR)/builds/mac/ftmac.c $(FREETYPEDIR)/src/base/ftmac.c 21 ed - $(FREETYPEDIR)/include/freetype/config/ftoption.h < $(FREETYPESRC)/ftoption.h.ed 22 cp -f $(FREETYPEDIR)/docs/LICENSE.TXT $(OSL)/$(FREETYPENAMEVERS).txt 23 cp -f $(FREETYPESRC)/$(FREETYPENAME).partial $(OSV)/$(FREETYPENAMEVERS).partial 24 25$(FREETYPEDIR)/darwin: 26 @set -x && \ 27 cd $(FREETYPEDIR) && \ 28 mkdir darwin && \ 29 cd darwin && \ 30 CFLAGS='$(RC_CFLAGS)' LDFLAGS='$(RC_CFLAGS)' ../configure --without-fsspec --without-fsref --without-quickdraw-toolbox --disable-shared --enable-static --prefix=$(TMPPREFIX) && \ 31 make && \ 32 make install 33 ed - $(TMPPREFIX)/bin/freetype-config < $(FREETYPESRC)/bin_freetype-config.ed 34 35afterinstallsrc: 36 @true 37