Я пытаюсь сделать простую вещь:
TMPDIR ?= /tmp
test:
@echo $(TMPDIR)
Это работает, если я запускаю:
$ make test
/tmp
Он также работает, если я запускаю:
$ make test -e TMPDIR=~/tmp
/home/user/tmp
Что я могу сделать, чтобы он работал для:
$ TMPDIR=~/tmp make test
/home/user/tmp