kconfig: Don't load env var if in doc mode
Do not load the GENERATED_DTS_BOARD_CONF if in doc mode, since it will
not defined as it doesn't apply. No need to defined it to a dummy value.
Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
diff --git a/scripts/kconfig/kconfigfunctions.py b/scripts/kconfig/kconfigfunctions.py
index c21d56d..51ff54e 100644
--- a/scripts/kconfig/kconfigfunctions.py
+++ b/scripts/kconfig/kconfigfunctions.py
@@ -11,16 +11,17 @@
doc_mode = os.environ.get('KCONFIG_DOC_MODE') == "1"
-# The env var 'GENERATED_DTS_BOARD_CONF' must be set
-GENERATED_DTS_BOARD_CONF = os.environ['GENERATED_DTS_BOARD_CONF']
-
dt_defines = {}
-if (not doc_mode) and os.path.isfile(GENERATED_DTS_BOARD_CONF):
- with open(GENERATED_DTS_BOARD_CONF, 'r', encoding='utf-8') as fd:
- for line in fd:
- if '=' in line:
- define, val = line.split('=')
- dt_defines[define] = val.strip()
+if (not doc_mode):
+ # The env var 'GENERATED_DTS_BOARD_CONF' must be set unless we are in
+ # doc mode
+ GENERATED_DTS_BOARD_CONF = os.environ['GENERATED_DTS_BOARD_CONF']
+ if os.path.isfile(GENERATED_DTS_BOARD_CONF):
+ with open(GENERATED_DTS_BOARD_CONF, 'r', encoding='utf-8') as fd:
+ for line in fd:
+ if '=' in line:
+ define, val = line.split('=')
+ dt_defines[define] = val.strip()
def _dt_units_to_scale(unit):
if not unit: