Na seção limpa do meu Makefile
, estou tentando verificar se o arquivo existe antes de excluir permanentemente. Eu uso esse código, mas recebo erros.
O que há de errado com isso?
if [ -a myApp ]
then
rm myApp
fi
Recebo esta mensagem de erro
if [ -a myApp ]
/bin/sh: Syntax error: end of file unexpected (expecting "then")
make: *** [clean] Error 2
rm -rf myApp
pode ser uma alternativa. Ou precedendo o comando com um dash ( -rm myApp
) para fazer make ignorar o erro da rm (no entanto, imprimirá uma mensagem feia).