En la sección limpia de mi makefle estoy tratando de verificar si el archivo existe antes de eliminarlo permanentemente. Yo uso este código pero recibo errores.¿Cómo puedo verificar si el archivo existe en Makefile?
¿Qué tiene de malo?
if [ -a myApp ]
then
rm myApp
fi
me sale este mensaje de error
f [ -a myApp ]
/bin/sh: Syntax error: end of file unexpected (expecting "then")
make: *** [clean] Error 2
¿Es myApp una variable o un nombre de archivo real? – BugFinder
myApp es para myApplication, es decir, el nombre del archivo por el proceso de compilación. –
Si solo quiere evitar detenerse si el archivo no existe, 'rm -rf myApp' podría ser una alternativa. O precediendo el comando con un guión ('-rm myApp') para hacer que make ignore el error de rm (sin embargo, imprimirá un mensaje desagradable). – thomasa88