>> We can remove <ft2build.h> as well, can't we? It is only used to >> define the macros. So it is either ft2build.h and macros or neither. > > Not until all the consumers of FreeType are adapted to use direct > header inclusion instead of the macros,
Perhaps I was not clear. There is no point to have #include <ft2build.h> in the FreeType source files that do not use macros any longer. The files that use FT_CONFIG_OPTION_H still need it. But I do share the sentiment that it is probably too late for this kind of change. The ship has sailed.