Browse Source

scripts: zephyr_module.py: Take EXTRA_ZEPHYR_MODULES variable into account

When running purely with Python, the extra modules set with environment
variables are not taken into account.
If left empty, check the environment variables.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
pull/91287/head
Pieter De Gendt 1 month ago committed by Fabio Baltieri
parent
commit
e5759f469a
  1. 5
      scripts/zephyr_module.py

5
scripts/zephyr_module.py

@ -25,7 +25,7 @@ import subprocess @@ -25,7 +25,7 @@ import subprocess
import sys
import yaml
import pykwalify.core
from pathlib import Path, PurePath
from pathlib import Path, PurePath, PurePosixPath
from collections import namedtuple
try:
@ -758,6 +758,9 @@ def parse_modules(zephyr_base, manifest=None, west_projs=None, modules=None, @@ -758,6 +758,9 @@ def parse_modules(zephyr_base, manifest=None, west_projs=None, modules=None,
if extra_modules is None:
extra_modules = []
for var in ['EXTRA_ZEPHYR_MODULES', 'ZEPHYR_EXTRA_MODULES']:
if var in os.environ:
extra_modules.extend(PurePosixPath(p) for p in os.environ[var].split(';'))
Module = namedtuple('Module', ['project', 'meta', 'depends'])

Loading…
Cancel
Save