Как я могу принудительно создать файл с помощью Cons, если от него никто не зависит?

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

  •  20-08-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

Это можно сделать с помощью Depends способ:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top