Comment puis-je forcer la création d'un fichier avec Cons, si personne n'en dépend?

StackOverflow https://stackoverflow.com/questions/487059

  •  20-08-2019
  •  | 
  •  

Question

Le projet que j'utilise utilise Cons au lieu de Make pour une section, pour des raisons indépendantes de ma volonté (c'est-à-dire que nous avons hérité et qu'il n'y avait jamais assez de retour sur investissement pour passer à Make).

Je viens d'ajouter une nouvelle règle pour créer un fichier dont j'ai besoin dans une partie non liée du projet. Par & Quot; sans rapport & Quot; Je veux dire que cela sort du cadre de mon <=> script. La construction du projet suppose que la partie qui utilise <=> est entièrement réalisée avant la partie qui nécessite le nouveau fichier.

Pour cette raison, il n'y a pas de cible dans <=> qui nécessite le nouveau fichier, donc <=> ne le construit pas. Comment puis-je dire à <=> de le construire malgré tout?

Était-ce utile?

La solution

Ceci peut être effectué à l'aide de la Depends méthode:

$CONS->Depends("target", "file_i_want_to_create");

Cela rend target dépendant de file_i_want_to_create. Si CONS est définitivement construit (par exemple, le projet que nous souhaitons construire avec <=>), alors <=> sera définitivement créé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top