ฉันกำลังพยายามรวม 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 ไม่ได้มีไว้สำหรับรวมถึง