Eu quero escrever um Makefile que executaria testes. Os testes estão em um diretório './tests' e os arquivos executáveis a serem testados estão no diretório './bin'.
Quando eu executo os testes, eles não veem os arquivos exec, pois o diretório ./bin não está no $ PATH.
Quando eu faço algo assim:
EXPORT PATH=bin:$PATH
make test
tudo funciona. No entanto, preciso alterar o $ PATH no Makefile.
Conteúdo simples de Makefile:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Ele imprime o caminho corretamente, porém não encontra o arquivo x.
Quando eu faço isso manualmente:
$ export PATH=bin:$PATH
$ x
está tudo bem então.
Como eu poderia mudar o $ PATH no Makefile?
../test/test_to_run
? Desculpe se eu entendi mal a pergunta.