Это проблема разрешения зависимости GNU Make.
Моя проблема заключается в том, что я копирую исходные файлы с удаленного файлового сервера на рабочий диск (что ускоряет процесс сборки на 50%).Если копирование файла завершается неудачно, я хочу использовать исходные файлы с файлового сервера, иначе я хочу прочитать их с чистого диска.
Я попытался использовать механизм vpath, но проблема в том, чтоНасколько я понимаю, make по умолчанию начнет искать исходные файлы в текущем каталоге, и только если он не сможет найти файлы там, посмотрите каталоги, перечисленные с помощью vpath.
Is itМожно ли сделать первый просмотр в каталогах vpath, прежде чем искать в текущем каталоге? Или, возможно, только посмотреть в каталогах vpath (и явно и динамически добавить текущий каталог в vpath)?Можно подумать о временном изменении каталога, чтобы make всегда не смог найти исходные файлы.