Je veux écrire un Makefile qui exécuterait des tests. Les tests sont dans un répertoire './tests' et les fichiers exécutables à tester sont dans le répertoire './bin'.
Lorsque j'exécute 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 ça:
EXPORT PATH=bin:$PATH
make test
tout fonctionne. Cependant, je dois changer le $ PATH dans le Makefile.
Contenu Makefile simple:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Il imprime correctement le chemin, mais ne trouve pas le fichier x.
Lorsque je fais cela manuellement:
$ export PATH=bin:$PATH
$ x
tout va bien alors.
Comment pourrais-je changer le $ PATH dans le Makefile?
../test/test_to_run
? Désolé si j'ai mal compris la question.