diff --git a/platformio/commands/lib.py b/platformio/commands/lib.py index ad6fba00..c7815eda 100644 --- a/platformio/commands/lib.py +++ b/platformio/commands/lib.py @@ -47,6 +47,11 @@ def lib_install(names, version=None): if lm.install(name, version): secho("The library '%s' has been successfully installed!" % name, fg="green") + info = lm.get_info(name) + if "dependencies" in info: + secho("Installing dependencies:", fg="yellow") + lib_install(info['dependencies']) + except LibAlreadyInstalledError: secho("Already installed", fg="yellow")