Я делаю Makefile, который перемещает выходной файл (foo.o
) в другой каталог (baz
).
Выходной файл перемещается по желанию в каталог. Однако поскольку make не будет перекомпилировать выходной файл, если я снова наберу make
, mv
получит сообщение об ошибке при попытке переместить несуществующий пустой файл в каталог baz
.
Итак, это то, что я определил в своем правиле make all
после всей компиляции:
-test -e "foo.o" || mv -f foo.o ../baz
К сожалению, я все еще получаю ошибки.