-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathfreetype.mk
More file actions
31 lines (28 loc) · 972 Bytes
/
freetype.mk
File metadata and controls
31 lines (28 loc) · 972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FREETYPE_URL := https://downloads.sourceforge.net/project/freetype/freetype2/2.9/freetype-2.9.tar.bz2
FREETYPE_TAR := $(call download,$(FREETYPE_URL))
FREETYPE_EXTRACT := $(call extract,$(FREETYPE_TAR))
FREETYPE := $(INSTALL)/lib/libfreetype.a
$(FREETYPE_EXTRACT)/config.mk: $(FREETYPE_EXTRACT).extracted $(host-toolchain) \
$(compile-host-1)
cd $(dir $@) \
&& ./configure \
--prefix=$(INSTALL) \
--host=$(HOST) \
--build=$(BUILD) \
--with-png=no \
CFLAGS="$(CROSS_CFLAGS)" \
CPPFLAGS="$(CROSS_CPPFLAGS) -I$(INSTALL)/include" \
LDFLAGS="$(CROSS_LDFLAGS)" \
CC=$(CROSS_CC) \
PKG_CONFIG_LIBDIR=$(CROSS_PKG_CONFIG_LIBDIR) \
ZLIB_CFLAGS= \
ZLIB_LIBS="-lz" \
BZIP2_CFLAGS= \
BZIP2_LIBS="-lbz2" \
LIBPNG_CFLAGS= \
LIBPNG_LIBS="-lpng"
$(FREETYPE): $(FREETYPE_EXTRACT)/config.mk
PKG_CONFIG_LIBDIR=$(CROSS_PKG_CONFIG_LIBDIR) \
$(MAKE) -C $(FREETYPE_EXTRACT) LIBPNG_LIBS=
$(MAKE) -C $(FREETYPE_EXTRACT) install
$(compile-host-2): $(FREETYPE)