diff --git a/docs b/docs index da10bb5e..13df46f9 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit da10bb5e00f8e711de2c9f843423db765cf8fce7 +Subproject commit 13df46f9cf4e3f822f6f642c9c9b3085a0a93193 diff --git a/platformio/builder/tools/piolib.py b/platformio/builder/tools/piolib.py index 6f832382..fbd8949c 100644 --- a/platformio/builder/tools/piolib.py +++ b/platformio/builder/tools/piolib.py @@ -531,10 +531,7 @@ class ArduinoLibBuilder(LibBuilderBase): return util.items_in_list(frameworks, ["arduino", "energia"]) def is_platforms_compatible(self, platforms): - items = self._manifest.get("platforms", []) - if not items: - return LibBuilderBase.is_platforms_compatible(self, platforms) - return util.items_in_list(platforms, items) + return util.items_in_list(platforms, self._manifest.get("platforms") or ["*"]) class MbedLibBuilder(LibBuilderBase): @@ -768,16 +765,10 @@ class PlatformIOLibBuilder(LibBuilderBase): ) def is_platforms_compatible(self, platforms): - items = self._manifest.get("platforms") - if not items: - return LibBuilderBase.is_platforms_compatible(self, platforms) - return util.items_in_list(platforms, items) + return util.items_in_list(platforms, self._manifest.get("platforms") or ["*"]) def is_frameworks_compatible(self, frameworks): - items = self._manifest.get("frameworks") - if not items: - return LibBuilderBase.is_frameworks_compatible(self, frameworks) - return util.items_in_list(frameworks, items) + return util.items_in_list(frameworks, self._manifest.get("frameworks") or ["*"]) def get_include_dirs(self): include_dirs = LibBuilderBase.get_include_dirs(self)