Wie kann ich eine Datei erzwingen, erstellt mit Cons werden, wenn niemand davon abhängt?
-
20-08-2019 - |
Frage
Das Projekt I Verwendungen bin mit Cons
statt Make
für einen Abschnitt aus Gründen außerhalb meiner Kontrolle (das heißt wir geerbt und es gab nie genug ROI zu wechseln zu machen).
Habe ich nur noch eine neue Regel eine Datei zu erstellen, die ich in einem nicht verwandten Teil des Projektes benötigen. Mit „nicht verwandt“ Ich meine, dass es außerhalb des Rahmens meiner Cons
Skript ist. Das Projekt Build geht davon aus, dass der Teil, der Cons
ist 100% vor dem Teil getan verwendet, um die neue Datei benötigt.
Aus diesem Grunde gibt es kein Ziel in Cons
, dass die neue Datei erfordert, so Cons
es nicht bauen wird. Wie kann ich Cons
sagen, es zu bauen, unabhängig?
Lösung
Dies kann getan werden, um die Depends
Methode:
$CONS->Depends("target", "file_i_want_to_create");
Das macht target
abhängig von file_i_want_to_create
. Wenn target
etwas ist, das auf jeden Fall gebaut werden (wie das eigentliche Projekt, das wir mit CONS
aufbauen wollen), dann wird file_i_want_to_create
definitiv erstellt werden.