From 8c88c33d9f1a4166db4d5ad0079904d040cf18b8 Mon Sep 17 00:00:00 2001
From: Victor Oliveira <rhapsodyv@gmail.com>
Date: Fri, 24 Jul 2020 01:47:01 -0300
Subject: [PATCH] Apply lib_ignore from [features] (#18762)

---
 .../PlatformIO/scripts/common-features-dependencies.py      | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/buildroot/share/PlatformIO/scripts/common-features-dependencies.py b/buildroot/share/PlatformIO/scripts/common-features-dependencies.py
index 179af222942..48081bbd465 100644
--- a/buildroot/share/PlatformIO/scripts/common-features-dependencies.py
+++ b/buildroot/share/PlatformIO/scripts/common-features-dependencies.py
@@ -123,6 +123,12 @@ def install_features_dependencies():
 			proj.set("env:" + env["PIOENV"], "src_filter", [src_filter])
 			env.Replace(SRC_FILTER=src_filter)
 
+		if 'lib_ignore' in FEATURE_DEPENDENCIES[feature]:
+			print("Ignoring libs for %s... " % feature)
+			lib_ignore = env.GetProjectOption("lib_ignore") + [FEATURE_DEPENDENCIES[feature]['lib_ignore']]
+			proj = env.GetProjectConfig()
+			proj.set("env:" + env["PIOENV"], "lib_ignore", lib_ignore)
+
 # search the current compiler, considering the OS
 def search_compiler():
 	if env['PLATFORM'] == 'win32':