मैं कुछ env vars को Makefile में शामिल करने की कोशिश कर रहा हूँ। एनवी फ़ाइल की तरह दिखता है:
FOO=bar
BAZ=quux
ध्यान दें कि exportप्रत्येक env var के लिए कोई अग्रणी नहीं है । अगर मैं Makefile में अग्रणी exportऔर सिर्फ includeenv फ़ाइल जोड़ता हूं , तो सब कुछ वैसा ही काम करता है जैसा कि इसे करना चाहिए। लेकिन मुझे env vars को अग्रणी बनाए रखने की आवश्यकता है export। यह मुझे सिर्फ include envfileमेकफाइल में उपयोग करने से रोकता है ।
मैंने भी कुछ ऐसा करने की कोशिश की है:
sed '/^#/!s/^/export /' envfile > $(BUILDDIR)/env
include $(BUILDDIR)/env
लेकिन ऐसा करने से त्रुटि उत्पन्न होती है क्योंकि env फ़ाइल इसमें शामिल नहीं है।