Quiero escribir un Makefile que ejecute pruebas. Las pruebas están en un directorio './tests' y los archivos ejecutables que se van a probar están en el directorio './bin'.
Cuando ejecuto las pruebas, no ven los archivos exec, ya que el directorio ./bin no está en $ PATH.
Cuando hago algo como esto:
EXPORT PATH=bin:$PATH
make test
Todo funciona. Sin embargo, necesito cambiar $ PATH en el Makefile.
Contenido simple de Makefile:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Imprime la ruta correctamente, sin embargo, no encuentra el archivo x.
Cuando hago esto manualmente:
$ export PATH=bin:$PATH
$ x
entonces todo está bien.
¿Cómo puedo cambiar $ PATH en el Makefile?
../test/test_to_run
? Lo siento si he entendido mal la pregunta.