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
import sys import sys
import yaml import yaml
import pykwalify.core import pykwalify.core
from pathlib import Path, PurePath from pathlib import Path, PurePath, PurePosixPath
from collections import namedtuple from collections import namedtuple
try: try:
@ -758,6 +758,9 @@ def parse_modules(zephyr_base, manifest=None, west_projs=None, modules=None,
if extra_modules is None: if extra_modules is None:
extra_modules = [] 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']) Module = namedtuple('Module', ['project', 'meta', 'depends'])

Loading…
Cancel
Save