Comment puis-je forcer la création d'un fichier avec Cons, si personne n'en dépend?
-
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?
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éé.