From 969e72c4a41975770f3d17a027f0c78076922654 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 27 Apr 2017 20:01:17 +0300 Subject: [PATCH] =?UTF-8?q?Fix=20issue=20when=20Library=20Dependency=20Fin?= =?UTF-8?q?der=20(LDF)=20does=20not=20handle=20custom=20=E2=80=9Csrc=5Fdir?= =?UTF-8?q?=E2=80=9D=20//=20Resolve=20#942?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HISTORY.rst | 3 +++ platformio/builder/tools/piolib.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/HISTORY.rst b/HISTORY.rst index f6c3274e..82e88c12 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -24,6 +24,9 @@ PlatformIO 3.0 (`pull #949 `_) * Fixed linter error "unity.h does not exist" for Unit Testing (`issue #947 `_) +* Fixed issue when `Library Dependency Finder (LDF) `__ + does not handle custom ``src_dir`` + (`issue #942 `_) ------- diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 1daedc6b..4798f24d 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -411,6 +411,10 @@ class ProjectAsLibBuilder(LibBuilderBase): LibBuilderBase.__init__(self, *args, **kwargs) self._is_built = True + @property + def src_dir(self): + return self.env.subst("$PROJECTSRC_DIR") + @property def lib_ldf_mode(self): mode = LibBuilderBase.lib_ldf_mode.fget(self)