Próbuję dołączyć niektóre zmienne env do pliku Makefile. Plik env wygląda następująco:
FOO=bar
BAZ=quux
Zauważ, że nie ma prowadzącej export
do każdej zmiennej env. Jeśli dodam wiodący export
i tylko include
plik env w Makefile, wszystko działa tak, jak powinno. Ale muszę nadal przewodzić env vars sans export
. To uniemożliwia mi używanie include envfile
w Makefile.
Próbowałem też zrobić coś takiego:
sed '/^#/!s/^/export /' envfile > $(BUILDDIR)/env
include $(BUILDDIR)/env
Ale zrobienie tego powoduje, że make zgłasza błąd, ponieważ nie ma pliku env do włączenia.