summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@amd.com>2025-01-21 16:26:42 -0700
committerMark Hatle <mark.hatle@amd.com>2025-03-30 14:16:15 -0600
commit14b64c0223c6273f0586ba5244d6660dbde9f7b4 (patch)
tree7720e2bb3afff93518d569100611cc432ea3f951
parente6b8b628f071069e0d70869fd958eef1b126e3d4 (diff)
downloadmeta-xilinx-14b64c0223c6273f0586ba5244d6660dbde9f7b4.tar.gz
meta-xilinx-standalone: xlnx-embeddedsw.bbclass: Fix shared source_date_epoch
We need to create a custom do_deploy_source_date_epoch to copy the file from the shared location, where applicable. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass22
1 files changed, 22 insertions, 0 deletions
diff --git a/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass b/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass
index e5b694be..50f1008e 100644
--- a/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass
+++ b/meta-xilinx-standalone/classes/xlnx-embeddedsw.bbclass
@@ -66,4 +66,26 @@ python() {
66 bb.build.addtask('do_copy_shared_src', 'do_configure do_populate_lic do_deploy_source_date_epoch', 'do_patch', d) 66 bb.build.addtask('do_copy_shared_src', 'do_configure do_populate_lic do_deploy_source_date_epoch', 'do_patch', d)
67 67
68 d.appendVarFlag('do_copy_shared_src', 'depends', ' embeddedsw-source-${ESW_VER}:do_patch') 68 d.appendVarFlag('do_copy_shared_src', 'depends', ' embeddedsw-source-${ESW_VER}:do_patch')
69
70 d.appendVarFlag('do_deploy_source_date_epoch', 'depends', ' embeddedsw-source-${ESW_VER}:do_deploy_source_date_epoch')
71}
72
73do_deploy_source_date_epoch () {
74 if [ "${BPN}" = "embeddedsw-source" ]; then
75 # Stock behavior from classes-global/base.bbclass
76 mkdir -p ${SDE_DEPLOYDIR}
77 if [ -e ${SDE_FILE} ]; then
78 echo "Deploying SDE from ${SDE_FILE} -> ${SDE_DEPLOYDIR}."
79 cp -p ${SDE_FILE} ${SDE_DEPLOYDIR}/__source_date_epoch.txt
80 else
81 echo "${SDE_FILE} not found!"
82 fi
83 else
84 # Shared workspace specific version, based on gcc-shared-source.inc
85 sde_file=${SDE_FILE}
86 sde_file=${sde_file#${WORKDIR}/}
87 mkdir -p ${SDE_DEPLOYDIR} $(dirname ${SDE_FILE})
88 cp -p $(dirname ${SHARED_S})/$sde_file ${SDE_DEPLOYDIR}
89 cp -p $(dirname ${SHARED_S})/$sde_file ${SDE_FILE}
90 fi
69} 91}