Я хочу написать 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
? Извините, если я неправильно понял вопрос.