Skip to content

Commit 0a7d3a9

Browse files
committed
load_usermods: Simplify load code
Remove all the unnecessary bits.
1 parent 75cd411 commit 0a7d3a9

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

pio-scripts/load_usermods.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,8 @@ def is_wled_module(dep: LibBuilderBase) -> bool:
4848

4949
if usermods:
5050
# Inject usermods in to project lib_deps
51-
proj = env.GetProjectConfig()
52-
deps = env.GetProjectOption('lib_deps')
53-
src_dir = proj.get("platformio", "src_dir")
54-
src_dir = src_dir.replace('\\','/')
55-
mod_paths = {mod: find_usermod(mod) for mod in usermods}
56-
usermods = [f"{mod} = symlink://{path.resolve()}" for mod, path in mod_paths.items()]
57-
proj.set("env:" + env['PIOENV'], 'lib_deps', deps + usermods)
58-
51+
symlinks = [f"symlink://{find_usermod(mod).resolve()}" for mod in usermods]
52+
env.GetProjectConfig().set("env:" + env['PIOENV'], 'lib_deps', env.GetProjectOption('lib_deps') + symlinks)
5953

6054
# Utility function for assembling usermod include paths
6155
def cached_add_includes(dep, dep_cache: set, includes: deque):

0 commit comments

Comments
 (0)