Я хочу написати Makefile, який би запускав тести. Тест знаходиться в каталозі './tests', а виконувані файли, що перевіряються, знаходяться в каталозі './bin'.
Коли я запускаю тести, вони не бачать файли exec, оскільки каталог ./bin відсутній у $ PATH.
Коли я роблю щось подібне:
EXPORT PATH=bin:$PATH
make test
все працює. Однак мені потрібно змінити $ PATH у Makefile.
Простий вміст Makefile:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Він правильно друкує шлях, проте не знаходить файл x.
Коли я роблю це вручну:
$ export PATH=bin:$PATH
$ x
тоді все гаразд.
Як я можу змінити $ PATH у Makefile?
../test/test_to_run
? Вибачте, якщо я неправильно зрозумів питання.