[meta-xilinx] [meta-xilinx-tools][PATCH] classes/xsctbase: Move the do_compile function to xsctapp class

Manjukumar Matha manjukumar.harthikote-matha at xilinx.com
Fri Apr 6 13:03:49 PDT 2018


xsctbase class should just provide the configure, so that it can be used
by recipes where configuration is required to be done using xsct. If a
recipe needs to compile the xsct project, then use xsctapp class not
xsctbase.

Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
---
 classes/xsctapp.bbclass  | 10 ++++++++++
 classes/xsctbase.bbclass | 10 ----------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/classes/xsctapp.bbclass b/classes/xsctapp.bbclass
index 1846c53..2df844f 100644
--- a/classes/xsctapp.bbclass
+++ b/classes/xsctapp.bbclass
@@ -32,6 +32,16 @@ XSCTH_APP_COMPILER_FLAGS ?= ""
 
 SYSROOT_DIRS += "/boot"
 
+do_compile[lockfiles] = "${TMPDIR}/xsct-invoke.lock"
+do_compile() {
+    export RDI_PLATFORM=ln64
+    export SWT_GTK3=0
+    eval xsct ${XSCTH_SCRIPT} ${PROJ_ARG} -do_compile 1
+    if [ ! -e ${XSCTH_WS}/${XSCTH_PROJ}/${XSCTH_EXECUTABLE} ]; then
+        bbfatal_log "${PN} compile failed."
+    fi
+}
+
 do_install() {
 	install -Dm 0644 ${XSCTH_WS}/${XSCTH_PROJ}/${XSCTH_EXECUTABLE} ${D}/boot/${PN}.elf
 }
diff --git a/classes/xsctbase.bbclass b/classes/xsctbase.bbclass
index 60898c8..574270d 100644
--- a/classes/xsctbase.bbclass
+++ b/classes/xsctbase.bbclass
@@ -49,13 +49,3 @@ do_configure() {
     eval xsct ${XSCTH_SCRIPT} ${PROJ_ARG} ${HW_ARG} ${APP_ARG} ${MISC_ARG}
 }
 
-
-do_compile[lockfiles] = "${TMPDIR}/xsct-invoke.lock"
-do_compile() {
-    export RDI_PLATFORM=ln64
-    export SWT_GTK3=0
-    eval xsct ${XSCTH_SCRIPT} ${PROJ_ARG} -do_compile 1
-    if [ ! -e ${XSCTH_WS}/${XSCTH_PROJ}/${XSCTH_EXECUTABLE} ]; then
-        bbfatal_log "${PN} compile failed."
-    fi
-}
-- 
2.7.4



More information about the meta-xilinx mailing list