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