Ich möchte ein Makefile schreiben, das Tests ausführen würde. Der Test befindet sich in einem Verzeichnis './tests' und die zu testenden ausführbaren Dateien befinden sich im Verzeichnis './bin'.
Wenn ich die Tests ausführe, werden die exec-Dateien nicht angezeigt, da sich das Verzeichnis ./bin nicht im $ PATH befindet.
Wenn ich so etwas mache:
EXPORT PATH=bin:$PATH
make test
funktioniert alles. Allerdings muss ich den $ PATH im Makefile ändern.
Einfacher Makefile-Inhalt:
test all:
PATH=bin:${PATH}
@echo $(PATH)
x
Der Pfad wird korrekt gedruckt, die Datei x wird jedoch nicht gefunden.
Wenn ich das manuell mache:
$ export PATH=bin:$PATH
$ x
dann ist alles in ordnung.
Wie könnte ich den $ PATH im Makefile ändern?
../test/test_to_run
? Entschuldigung, wenn ich die Frage falsch verstanden habe.