• [^] # Re: Yet another build system

    Posté par (site web personnel) . En réponse au journal `smk`, un make sans Makefile. Évalué à 5.

    Tu peux récupérer les dépendances aux headers via le compilateur, par exemple avec gcc -M et gcc -MM
    Cf. https://stackoverflow.com/a/2394651/518853

    La meilleure façon de capturer les dépendances – meilleure parcequ'elle est exhaustive et indépendante du compilateur – est de tracer les appels système.

    C'est ce que fait le make de NetBSD et de FreeBSD qui est bmake. avec son meta-mode. L'intérêt de cette méthode est qu'elle permet d'avoir les vraies dépendances et donc paralléliser au mieux.