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 myApppode 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).