2015-09-15 4 views
0

Je regarde le projet C hérité qui repose sur GNU Autotools. Le script M4 existant vérifie (à tort) pour FreeType têtes comme ceci:AC_CHECK_HEADERS: inclure plusieurs fichiers

AC_CHECK_HEADERS(freetype.h) 

qui est pas la façon dont FreeType devrait être inclus. Le droit chemin est:

#include <ft2build.h> 
#include FT_FREETYPE_H 

Comment puis-je exiger que tous les têtes sont inclus dans le programme de test, non soit d'entre eux?

Répondre

1

Pour vérifier plusieurs en-têtes en fonction de l'autre, vous pouvez utiliser AC_COMPILE_IFELSE

Aussi, si vous Google pour « freetype m4 », vous trouverez plusieurs macros comment détecter freetype.