Je veux écrire un Makefile qui exécuterait des tests. Les tests se trouvent dans un répertoire './tests' et les fichiers exécutables à tester se trouvent dans le répertoire './bin'.
Lorsque je lance les tests, ils ne voient pas les fichiers exécutables, car le répertoire ./bin n'est pas dans le $PATH.
Quand je fais quelque chose comme ceci :
EXPORT PATH=bin:$PATH
make test
tout fonctionne. Cependant, j'ai besoin de modifier le $PATH dans le Makefile.
Contenu du Makefile simple :
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Il affiche correctement le chemin, cependant il ne trouve pas le fichier x.
Quand je fais ceci manuellement :
$ export PATH=bin:$PATH
$ x
tout va bien alors.
Comment pourrais-je changer le $PATH dans le Makefile?