[Modules] Provide access to current path in rules.mk. (#25061)

This commit is contained in:
Nick Brassel 2025-03-26 21:30:45 +11:00 committed by GitHub
parent 86c22a15ab
commit 1a6a9a7c77
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -72,6 +72,8 @@ def generate_modules_rules(keyboard, filename):
lines.append(f'COMMUNITY_MODULE_PATHS += {module_path}') lines.append(f'COMMUNITY_MODULE_PATHS += {module_path}')
lines.append(f'VPATH += {module_path}') lines.append(f'VPATH += {module_path}')
lines.append(f'SRC += $(wildcard {module_path}/{module_path.name}.c)') lines.append(f'SRC += $(wildcard {module_path}/{module_path.name}.c)')
lines.append(f'MODULE_NAME_{module_path.name.upper()} := {module_path.name}')
lines.append(f'MODULE_PATH_{module_path.name.upper()} := {module_path}')
lines.append(f'-include {module_path}/rules.mk') lines.append(f'-include {module_path}/rules.mk')
module_jsons = load_module_jsons(modules) module_jsons = load_module_jsons(modules)