Tools: build_binaries.py: support config.mk

This commit is contained in:
Peter Barker 2017-10-26 09:25:35 +11:00
parent 47ffad7cdc
commit efefdfa037

View File

@ -567,6 +567,15 @@ is bob we will attempt to checkout bob-AVR'''
(str(self.tags))) (str(self.tags)))
self.dirty = True self.dirty = True
def pollute_env_from_file(self, filepath):
with open(filepath) as f:
for line in f:
(name, value) = str.split(line, "=")
value = value.rstrip()
self.progress("%s: %s=%s" % (filepath, name,value))
os.environ[name] = value
sys.exit(1)
def run(self): def run(self):
self.validate() self.validate()
@ -606,7 +615,7 @@ is bob we will attempt to checkout bob-AVR'''
if os.path.exists("config.mk"): if os.path.exists("config.mk"):
# FIXME: narrow exception # FIXME: narrow exception
raise Exception("config.mk unimplemented") self.pollute_env_from_file("config.mk")
if not self.dirty: if not self.dirty:
self.run_git_update_submodules() self.run_git_update_submodules()