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