我正在尝试将一些环境变量包含到 Makefile 中。env 文件如下所示:
FOO=bar
BAZ=quux
Run Code Online (Sandbox Code Playgroud)
请注意,没有通向export
每个 env var。如果我在 Makefile 中添加前导文件export
和include
env 文件,则一切正常。但我需要保持 env vars sans 领先export
。这使我无法仅include envfile
在 Makefile 中使用。
我也试过做这样的事情:
sed '/^#/!s/^/export /' envfile > $(BUILDDIR)/env
include $(BUILDDIR)/env
Run Code Online (Sandbox Code Playgroud)
但是这样做会导致 make 抛出错误,因为 env 文件不存在。