pldm: include RDE patches only when EXTRA_FEATURES contains rde_support
The RDE patches depend on some libbej header which only exists
internally for now. Here we only add them when "rde_support" is
configured in EXTRA_FEATURES.
Tested:
https://paste.googleplex.com/5037033143140352
Fusion-Link: N/A
Google-Bug-Id: 332998973
Change-Id: I400db84c96d03a480ad4cab41c84b84a47ed8cf5
Signed-off-by: Jinliang Wang <jinliangw@google.com>
diff --git a/recipes-phosphor/pldm/pldm_%.bbappend b/recipes-phosphor/pldm/pldm_%.bbappend
index ec7b110..362d079 100644
--- a/recipes-phosphor/pldm/pldm_%.bbappend
+++ b/recipes-phosphor/pldm/pldm_%.bbappend
@@ -2,10 +2,13 @@
DEPENDS += "libbej"
-SYSTEMD_SERVICE:${PN} += "rded.service"
-SYSTEMD_SERVICE:${PN} += "rde_fan_sensor.service"
+SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('EXTRA_FEATURES', 'rde_support', \
+'rded.service', '', d)}"
-SRC_URI:append:gbmc = " \
+SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('EXTRA_FEATURES', 'rde_support', \
+'rde_fan_sensor.service', '', d)}"
+
+rde_patches = " \
file://0001-Add-MCTP-Kernel-support.patch \
file://0002-Add-RDE-Daemon-support-to-commuicate-over-MCTP.patch \
file://0003-Add-RDE-Reactor-code-with-MCTP-setup.patch \
@@ -19,3 +22,9 @@
file://0012-Update-rde-resource-map.patch \
file://0013-Use-Rde-Op-Enumerate-to-recover-BMC-RDE-device-commu.patch \
"
+
+
+SRC_URI:append:gbmc = " \
+ ${@bb.utils.contains('EXTRA_FEATURES', 'rde_support', '${rde_patches}', \
+'', d)} \
+"