genconfig: pick up defaults from the environment

This matches the behavior of Make and ensures that we rebuild correctly
when the configuration is only modified in the environment.

Change-Id: Iaf63c488b7c817d6c74a89da2d1de8e4c01be045
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Daniel Verkamp 2016-11-30 10:05:20 -07:00 committed by Ben Walker
parent 1e9c049638
commit 0ee75c5fc4

View File

@ -1,12 +1,13 @@
#!/usr/bin/env python
import os
import re
import sys
comment = re.compile('^\s*#')
assign = re.compile('^\s*([a-zA-Z_]+)\s*(\?)?=\s*([^#]*)')
args = {}
args = os.environ.copy()
for arg in sys.argv:
m = assign.match(arg)
if m: