Voglio scrivere un Makefile che esegua i test. I test si trovano nella directory "./tests" e i file eseguibili da testare si trovano nella directory "./bin".
Quando eseguo i test, non vedono i file exec, poiché la directory ./bin non è in $ PATH.
Quando faccio qualcosa del genere:
EXPORT PATH=bin:$PATH
make test
tutto funziona. Tuttavia ho bisogno di cambiare $ PATH nel Makefile.
Contenuto Makefile semplice:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Stampa correttamente il percorso, tuttavia non trova il file x.
Quando lo faccio manualmente:
$ export PATH=bin:$PATH
$ x
allora va tutto bene.
Come posso cambiare $ PATH nel Makefile?
../test/test_to_run
? Scusa se ho frainteso la domanda.