From 4af17356f3be0bc680391dd6df619f1549c98a4b Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Mon, 11 Oct 2021 15:01:42 +0300 Subject: [PATCH] Handle ".hpp" files when looking for a library root --- platformio/package/manager/library.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/platformio/package/manager/library.py b/platformio/package/manager/library.py index ac18fd9f..3ce2a1fa 100644 --- a/platformio/package/manager/library.py +++ b/platformio/package/manager/library.py @@ -75,11 +75,8 @@ class LibraryPackageManager(BasePackageManager): # pylint: disable=too-many-anc if set(root_file_signs) & set(files): return root for fname in files: - if not fname.endswith((".c", ".cpp", ".h", ".S")): - continue - if os.path.isdir(os.path.join(os.path.dirname(root), "src")): - return os.path.dirname(root) - return root + if fname.endswith((".c", ".cpp", ".h", ".hpp", ".S")): + return root return path def _install( # pylint: disable=too-many-arguments