GNU/Linux >> Tutoriels Linux >  >> Linux

Comment forcer un makefile à reconstruire une cible

Vous pourriez déclarer une ou plusieurs de vos cibles comme fausses.

Une fausse cible est une cible qui n'est pas vraiment le nom d'un fichier; c'est plutôt juste un nom pour une recette à exécuter lorsque vous faites une demande explicite. Il y a deux raisons d'utiliser une fausse cible :pour éviter un conflit avec un fichier du même nom et pour améliorer les performances.

...

Une fausse cible ne doit pas être une condition préalable à un vrai fichier cible ; si c'est le cas, sa recette sera exécutée à chaque fois que make mettra à jour ce fichier. Tant qu'une fausse cible n'est jamais une condition préalable d'une vraie cible, la recette de fausse cible ne sera exécutée que lorsque la fausse cible est un objectif spécifié


Le -B passer à make, dont la forme longue est --always-make , dit make pour ignorer les horodatages et créer les cibles spécifiées. Cela peut aller à l'encontre de l'objectif de l'utilisation de make, mais c'est peut-être ce dont vous avez besoin.


Linux
  1. Qu'est-ce qu'un Makefile et comment ça marche ?

  2. Comment forcer l'installation en mode texte de Redhat Linux

  3. Comment forcer la commande cp à écraser sans confirmation

  4. Qu'est-ce que la curation de contenu et comment procéder ?

  5. Comment forcer une connexion CIFS à se démonter

Comment enregistrer tout ce que vous faites dans le terminal

Comment désactiver la suspension et l'hibernation sous Linux

Comment vérifier le niveau d'exécution sous Linux

Comment forcer Wget à utiliser une connexion IPv4 ou IPv6

Comment forcer le redémarrage de firefox proprement ?

Comment accéder à Webmin ?