Как я могу заставить файл быть создан с помощью Cons, если никто не зависит от этого? - PullRequest
1 голос
/ 28 января 2009

В проекте, который я использую, для одного раздела используется Cons вместо Make по независящим от меня причинам (т. Е. Мы унаследовали и никогда не было достаточно ROI для перехода на Make).

Я только что добавил новое правило для создания файла, который мне нужен в несвязанной части проекта. Под «несвязанным» я подразумеваю, что это выходит за рамки моего Cons сценария. Сборка проекта предполагает, что часть, которая использует Cons, выполнена на 100% раньше части, которая нуждается в новом файле.

Из-за этого в Cons нет цели, которая требует новый файл, поэтому Cons не создает его. Как я могу сказать Cons построить его независимо?

1 Ответ

0 голосов
/ 02 февраля 2009

Это можно сделать, используя метод Depends:

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

Это делает target зависимым от file_i_want_to_create. Если target - это нечто, что обязательно будет построено (например, фактический проект, который мы хотим построить с CONS), тогда file_i_want_to_create обязательно будет создано.

...