diff options
author | Mark Hatle <mark.hatle@amd.com> | 2025-01-21 16:26:42 -0700 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2025-03-30 14:16:15 -0600 |
commit | 14b64c0223c6273f0586ba5244d6660dbde9f7b4 (patch) | |
tree | 7720e2bb3afff93518d569100611cc432ea3f951 | |
parent | e6b8b628f071069e0d70869fd958eef1b126e3d4 (diff) | |
download | meta-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.bbclass | 22 |
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 | |||
73 | do_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 | } |