У меня есть Makefile с парой правил вроде следующего:
file.c: filesvn
filesvn: .svn/entries
action1
action2
В репозитории svn это, конечно, работает нормально. Файл зависит от жизни в хранилище Subversion. При экспорте из репозитория это не работает (нет правила для создания цели ...), и я хотел бы это исправить. Я попытался просто перенести ранее сгенерированную версию filesvn
в экспортированный каталог, но Make по-прежнему настаивает на проверке зависимости filesvn
.
Конечно, простое удаление зависимости .svn / records работает, но тогда дух правила нарушается, поскольку целью является обновление обновления.
Есть ли способ заставить Make не заботиться о том, что там нет файла .svn / records?
Достоинства такой техники на самом деле не являются частью вопроса. Я не могу принципиально изменить это, но если есть изменение, которое поддерживает дух, который мог бы работать. Ответ «Вы не можете», конечно, совершенно верен. :)