Ich versuche eine einfache Sache zu tun:
TMPDIR ?= /tmp
test:
@echo $(TMPDIR)
Das funktioniert, wenn ich laufe:
$ make test
/tmp
Es funktioniert auch, wenn ich laufe:
$ make test -e TMPDIR=~/tmp
/home/user/tmp
Was kann ich tun, damit es auch funktioniert:
$ TMPDIR=~/tmp make test
/home/user/tmp
?=
eine Umgebungsvariable verwenden und festgelegt haben, wird stattdessen der Wert der Umgebungsvariablen verwendet). Was genau ist das Problem (warum funktioniert es Ihrer Meinung nach nicht)?