[meta-xilinx] [PATCH] xsctapp: workaround xsct exit code convention violation

Jean-Francois Dagenais jeff.dagenais at gmail.com
Mon Jun 5 06:03:28 PDT 2017


Signed-off-by: Jean-Francois Dagenais <jeff.dagenais at gmail.com>
---
 classes/xsctapp.bbclass | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/classes/xsctapp.bbclass b/classes/xsctapp.bbclass
index 5fecfe6..9e0d0ac 100644
--- a/classes/xsctapp.bbclass
+++ b/classes/xsctapp.bbclass
@@ -30,6 +30,15 @@ do_install() {
 	:
 }
 
+# This is a temporary patch to circumvent xsct tools not respecting exit code convention:
+do_compile_prepend() {
+    rm -f ${XSCTH_WS}/${XSCTH_PROJ}/${XSCTH_EXECUTABLE}
+}
+# The second part of this patch is to check if the exe came out of the process:
+do_compile_append() {
+    test -e ${XSCTH_WS}/${XSCTH_PROJ}/${XSCTH_EXECUTABLE}
+}
+
 do_deploy() {
     install -d ${DEPLOYDIR}
     install -m 0644 ${XSCTH_WS}/${XSCTH_PROJ}/${XSCTH_EXECUTABLE} ${DEPLOYDIR}/${XSCTH_BASE_NAME}.elf
-- 
2.1.4




More information about the meta-xilinx mailing list