Robert Hammelrath 2024-04-04 07:10:21 +08:00 zatwierdzone przez GitHub
commit ae66c38873
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
3 zmienionych plików z 11 dodań i 1 usunięć

Wyświetl plik

@ -206,6 +206,9 @@ MICROPY_MANIFEST_MPY_LIB_DIR = $(MPY_LIB_DIR)
MICROPY_MANIFEST_PORT_DIR = $(shell pwd)
MICROPY_MANIFEST_BOARD_DIR = $(BOARD_DIR)
MICROPY_MANIFEST_MPY_DIR = $(TOP)
# Set variables for BOARD and BOARD_VARIANT by default
MICROPY_MANIFEST_BOARD = $(BOARD)
MICROPY_MANIFEST_BOARD_VARIANT = $(BOARD_VARIANT)
# Find all MICROPY_MANIFEST_* variables and turn them into command line arguments.
MANIFEST_VARIABLES = $(foreach var,$(filter MICROPY_MANIFEST_%, $(.VARIABLES)),-v "$(subst MICROPY_MANIFEST_,,$(var))=$($(var))")

Wyświetl plik

@ -143,7 +143,7 @@ def main():
# Extract variables for substitution.
for var in args.var:
name, value = var.split("=", 1)
if os.path.exists(value):
if name in ("MPY_DIR", "MPY_LIB_DIR", "BOARD_DIR", "PORT_DIR") and os.path.exists(value):
value = os.path.abspath(value)
VARS[name] = value

Wyświetl plik

@ -222,6 +222,7 @@ class ManifestFile:
"add_library": self.add_library,
"package": self.package,
"module": self.module,
"resolve": self.resolve,
"options": IncludeOptions(**kwargs),
}
@ -572,6 +573,12 @@ class ManifestFile:
"""
self._freeze_internal(path, script, exts=(".mpy",), kind=KIND_FREEZE_MPY, opt=opt)
def resolve(self, name):
if name[0] == "$" and name[1:] in self._path_vars.keys():
return self._path_vars[name[1:]]
else:
return None
# Generate a temporary file with a line appended to the end that adds __version__.
@contextlib.contextmanager