From 2f050400815771e8c4a8d01ea88332dfe43835e7 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 24 Dec 2019 14:36:44 +0200 Subject: [PATCH] Fixed an issue with LDF when header files not found if "libdeps_dir" is within a subdirectory of "lib_extra_dirs" // Resolve #3311 --- HISTORY.rst | 1 + platformio/builder/tools/piolib.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/HISTORY.rst b/HISTORY.rst index 57442602..b9248718 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -20,6 +20,7 @@ PlatformIO Core 4.0 * Fixed an issue when ``env.BoardConfig()`` does not work for custom boards in extra scripts of libraries (`issue #3264 `_) * Fixed an issue with "start-group/end-group" linker flags on Native development platform (`issue #3282 `_) * Fixed default PIO Unified Debugger configuration for `J-Link probe `__ +* Fixed an issue with LDF when header files not found if "libdeps_dir" is within a subdirectory of "lib_extra_dirs" (`issue #3311 `_) 4.1.0 (2019-11-07) ~~~~~~~~~~~~~~~~~~ diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index bd4bcf74..58d965e0 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -886,7 +886,7 @@ class ProjectAsLibBuilder(LibBuilderBase): if not lib_dir: continue for lb in self.env.GetLibBuilders(): - if lib_dir not in lb: + if lib_dir != lb.path: continue if lb not in self.depbuilders: self.depend_recursive(lb)