1 #############################################################
5 #############################################################
6 FREETYPE_VERSION
:=2.1.9
7 FREETYPE_SOURCE
:=freetype-
$(FREETYPE_VERSION
).
tar.bz2
8 FREETYPE_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/freetype
10 FREETYPE_DIR
:=$(BUILD_DIR
)/freetype-
$(FREETYPE_VERSION
)
12 $(DL_DIR
)/$(FREETYPE_SOURCE
):
13 $(WGET
) -P
$(DL_DIR
) $(FREETYPE_SITE
)/$(FREETYPE_SOURCE
)
15 freetype-source
: $(DL_DIR
)/$(FREETYPE_SOURCE
)
17 $(FREETYPE_DIR
)/.unpacked
: $(DL_DIR
)/$(FREETYPE_SOURCE
)
18 $(FREETYPE_CAT
) $(DL_DIR
)/$(FREETYPE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 touch
$(FREETYPE_DIR
)/.unpacked
21 $(FREETYPE_DIR
)/.configured
: $(FREETYPE_DIR
)/.unpacked
22 (cd
$(FREETYPE_DIR
); \
23 $(TARGET_CONFIGURE_OPTS
) \
24 CFLAGS
="$(TARGET_CFLAGS) " \
26 --target
=$(GNU_TARGET_NAME
) \
27 --host
=$(GNU_TARGET_NAME
) \
28 --build
=$(GNU_HOST_NAME
) \
29 --prefix=$(STAGING_DIR
)/usr
);
30 touch
$(FREETYPE_DIR
)/.configured
32 $(FREETYPE_DIR
)/.compiled
: $(FREETYPE_DIR
)/.configured
33 $(MAKE
) -C
$(FREETYPE_DIR
)
34 touch
$(FREETYPE_DIR
)/.compiled
36 $(STAGING_DIR
)/usr
/lib
/libfreetype.so
: $(FREETYPE_DIR
)/.compiled
37 $(MAKE
) -C
$(FREETYPE_DIR
) install
38 touch
-c
$(STAGING_DIR
)/lib
/libfreetype.so
40 $(TARGET_DIR
)/usr
/lib
/libfreetype.so
: $(STAGING_DIR
)/usr
/lib
/libfreetype.so
41 cp
-dpf
$(STAGING_DIR
)/usr
/lib
/libfreetype.so
* $(TARGET_DIR
)/usr
/lib
/
42 -$(STRIP
) $(TARGET_DIR
)/usr
/lib
/libfreetype.so
44 freetype
: uclibc
$(TARGET_DIR
)/usr
/lib
/libfreetype.so
47 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(FREETYPE_DIR
) uninstall
48 -$(MAKE
) -C
$(FREETYPE_DIR
) clean
51 rm -rf
$(FREETYPE_DIR
)
53 #############################################################
55 # Toplevel Makefile options
57 #############################################################
58 ifeq ($(strip $(BR2_PACKAGE_FREETYPE
)),y
)