Sto creando un Makefile che sposta un file di output (foo.o
) in un'altra directory (baz
).Come ignorare l'errore mv?
Il file di output si sposta come desiderato nella directory. Tuttavia, poiché make non ricompilare il file di output se si digita nuovamente make
, mv
riceve un errore quando tenta di spostare il file vuoto inesistente nella directory baz
.
Quindi questo è quello che ho definito la mia regola make all
dopo tutto la compilazione:
-test -e "foo.o" || mv -f foo.o ../baz
Purtroppo, sto ancora ricevendo errori.
Guardate cosa ha fatto altendky: -MV foo.o ../baz – Malcolm