Signed-off-by: Jacob Stiffler <[email protected]>
---
.../recipes-ti/openmpacc/openmpacc-examples_git.bb | 72 ++++++++++++++++++++++
1 file changed, 72 insertions(+)
create mode 100644
meta-arago-extras/recipes-ti/openmpacc/openmpacc-examples_git.bb
diff --git a/meta-arago-extras/recipes-ti/openmpacc/openmpacc-examples_git.bb
b/meta-arago-extras/recipes-ti/openmpacc/openmpacc-examples_git.bb
new file mode 100644
index 0000000..9c7e85e
--- /dev/null
+++ b/meta-arago-extras/recipes-ti/openmpacc/openmpacc-examples_git.bb
@@ -0,0 +1,72 @@
+DESCRIPTION = "TI OpenMP-Acc example applications"
+
+include openmpacc.inc
+
+PR = "${INC_PR}.0"
+
+DEPENDS = "openmpacc clacc-native clocl-native ti-cgt6x-native"
+RDEPENDS_${PN} += "opencl-runtime"
+
+S = "${WORKDIR}/git/openmpacc-examples-src"
+
+OMPACC_EXAMPLE_LIST = " target_update \
+ vecadd \
+ printf_debug \
+ edmamgr \
+ dspheap \
+ target_orphan_call \
+ target_implicit_map \
+ vecadd_t \
+ vecadd_complex \
+ local \
+ null \
+ dsplib_fft \
+ vecadd_lib \
+ edmabw \
+ sub_section \
+"
+
+python do_unpack_append() {
+ import shutil
+
+ git_dir = d.expand("${WORKDIR}/git/examples")
+ s = d.getVar("S", True)
+
+ os.makedirs(s)
+ shutil.copy(os.path.join(git_dir,"Makefile"),s)
+ shutil.copy(os.path.join(git_dir,"make.inc"),s)
+ shutil.copy(os.path.join(git_dir,"ompacc_env.sh"),s)
+ for example in d.getVar("OMPACC_EXAMPLE_LIST").split():
+ shutil.copytree(os.path.join(git_dir,example), os.path.join(s,example))
+}
+
+EXTRA_OEMAKE = " TARGET_ROOTDIR=${STAGING_DIR_HOST} \
+ TI_OCL_CGT_INSTALL=${STAGING_DIR_NATIVE}/usr/share/ti/cgt-c6x
\
+"
+
+do_compile() {
+ oe_runmake
+}
+
+do_install() {
+ install -d ${D}${datadir}/ti/examples/openmpacc
+
+ install -m 644 ${B}/Makefile ${D}${datadir}/ti/examples/openmpacc
+ install -m 644 ${B}/make.inc ${D}${datadir}/ti/examples/openmpacc
+ install -m 644 ${B}/ompacc_env.sh ${D}${datadir}/ti/examples/openmpacc
+
+ for ompacc_example in ${OMPACC_EXAMPLE_LIST}; do
+ install -d ${D}${datadir}/ti/examples/openmpacc/${ompacc_example}
+ cp -rv ${B}/${ompacc_example}/*
${D}${datadir}/ti/examples/openmpacc/${ompacc_example}
+ done
+}
+
+FILES_${PN} += "\
+ ${datadir}/ti/examples/openmpacc \
+"
+
+FILES_${PN}-dbg += "\
+ ${datadir}/ti/examples/openmpacc/*/.debug \
+"
+
+INSANE_SKIP_${PN} = "arch ldflags textrel staticdev"
--
1.9.1
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago