• [^] # Re: make

    Posté par . En réponse à la dépêche Petit éventail des outils de construction (« builder ») libres. Évalué à 6.

    En fait, il y a deux directoves d'inclusion :

    include file1

    Si file1 est manquant, alors make sort en erreur.

    -include file2

    Si file2 est manquant, alors make va chercher une règle de génération qui permet de l'obtenir. Si c'est possible, alors make génère file2, et re-parse le Makefile. Si il n'y a pas de règle, alors make sort en erreur.

    Et comme dans l'exemple on a une règle de génération, alors make va gérer ça proprement, puisque tous les fichiers à inclure dépendent des fichiers sources. Magique ! :-)

    Hop,
    Moi.