From 6684ac5a571fc0a40cfaf46f9df5119c05569521 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Wed, 23 Oct 2019 22:55:02 +0300 Subject: [PATCH] LDF: Check project include dirs before looking for dependencies --- platformio/builder/tools/piolib.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 2858eaa3..3c34748e 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -305,8 +305,10 @@ class LibBuilderBase(object): # all include directories if not LibBuilderBase._INCLUDE_DIRS_CACHE: LibBuilderBase._INCLUDE_DIRS_CACHE = [ - self.env.Dir(os.path.realpath(d) if os.path.isdir(d) else d) - for d in self.envorigin.get("CPPPATH", []) + self.env.Dir(d) + for d in ProjectAsLibBuilder( + self.envorigin, "$PROJECT_DIR" + ).get_include_dirs() ] for lb in self.env.GetLibBuilders(): LibBuilderBase._INCLUDE_DIRS_CACHE.extend(