ฉันกำลังพยายามรวม env vars ไว้ใน Makefile ไฟล์ env ดูเหมือนว่า:
FOO=bar
BAZ=quux
โปรดทราบว่าไม่มีการนำexport
ไปสู่แต่ละ env var หากฉันเพิ่มไฟล์นำหน้าexport
และเป็นเพียงinclude
ไฟล์ env ใน Makefile ทุกอย่างทำงานได้ตามที่ควรจะเป็น แต่ผมจำเป็นต้องให้การ env vars export
ซันส์ชั้นนำ ที่ป้องกันไม่ให้ฉันเพียงแค่ใช้include envfile
ใน Makefile
ฉันได้ลองทำบางสิ่งเช่นนี้:
sed '/^#/!s/^/export /' envfile > $(BUILDDIR)/env
include $(BUILDDIR)/env
แต่การทำเช่นนั้นทำให้เกิดข้อผิดพลาดเนื่องจากไฟล์ env ไม่ได้มีไว้สำหรับรวมถึง