Tôi đang cố gắng đưa một số lọ env vào Makefile. Tệp env trông như:
FOO=bar
BAZ=quux
Lưu ý không có dẫn exportđến mỗi var env. Nếu tôi thêm tệp hàng đầu exportvà chỉ includetệp env trong Makefile, mọi thứ sẽ hoạt động như bình thường. Nhưng tôi cần phải giữ enans vars sans hàng đầu export. Điều đó ngăn tôi chỉ sử dụng include envfiletrong Makefile.
Tôi cũng đã thử làm một cái gì đó như thế này:
sed '/^#/!s/^/export /' envfile > $(BUILDDIR)/env
include $(BUILDDIR)/env
Nhưng việc đó khiến cho việc đưa ra lỗi là do tệp env không có trong đó.