Chcę napisać plik Makefile, który uruchamia testy. Testy znajdują się w katalogu „./tests”, a pliki wykonywalne do przetestowania w katalogu „./bin”.
Kiedy uruchamiam testy, nie widzą plików exec, ponieważ katalogu ./bin nie ma w $ PATH.
Kiedy robię coś takiego:
EXPORT PATH=bin:$PATH
make test
wszystko działa poprawnie. Jednak muszę zmienić $ PATH w Makefile.
Zawartość Simple Makefile:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Wyświetla ścieżkę poprawnie, jednak nie znajduje pliku x.
Kiedy robię to ręcznie:
$ export PATH=bin:$PATH
$ x
wszystko jest w porządku.
Jak mogłem zmienić $ PATH w Makefile?
../test/test_to_run
? Przepraszam, jeśli źle zrozumiałem pytanie.