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