The font drivers that are statically linked to the library at build time is now managed through the file `config/<platform>/ftmodule.h', which is automatically generated through the rules file `config/modules.mk' Some changes to include this new rules file. Also, the target "modules" will force the re-generation of the drivers list (this is handy when adding or removing a font driver from the source tree).
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 32 33 34 35 36 37 38 39
diff --git a/Makefile b/Makefile
index 5932377..12ffc97 100644
--- a/Makefile
+++ b/Makefile
@@ -70,9 +70,25 @@ ifdef check_platform
all: setup
+
+# if the module list $(FT_MODULE_LIST) file is not present,
+# generate it
+#
+modules: make_module_list setup
+
include $(TOP)/config/detect.mk
+include $(TOP)/config/modules.mk
+
+ifeq ($(wildcard $(FT_MODULE_LIST)),)
+setup: make_module_list
+endif
+
# "setup" must be defined by the host platform detection rules
+# to create the 'config.mk' file in the current directory.
+#
+
+
else
@@ -83,6 +99,8 @@ else
#
all: build_freetype
+modules: make_module_list
+
BUILD_FREETYPE := yes
include $(CONFIG_MK)