[meta-intel] [PATCH] mkl-dnn: Includes examples and tests

Ankit Navik ankit.tarot at gmail.com
Sun Feb 17 01:20:50 PST 2019


Add missing install modules i.e., examples and tests

Signed-off-by: Ankit Navik <ankit.tarot at gmail.com>
---
 recipes-core/mkl-dnn/mkl-dnn_0.17.4.bb | 35 ++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/recipes-core/mkl-dnn/mkl-dnn_0.17.4.bb b/recipes-core/mkl-dnn/mkl-dnn_0.17.4.bb
index 04926ba..8cd947a 100644
--- a/recipes-core/mkl-dnn/mkl-dnn_0.17.4.bb
+++ b/recipes-core/mkl-dnn/mkl-dnn_0.17.4.bb
@@ -19,3 +19,38 @@ EXTRA_OECMAKE += "-DMKLDNN_LIBRARY_TYPE=SHARED"
 EXTRA_OECMAKE += "-DMKLDNN_THREADING=OMP"
 EXTRA_OECMAKE += "-DWITH_EXAMPLE=ON"
 EXTRA_OECMAKE += "-DWITH_TEST=ON"
+
+do_install_append (){
+	# mkl-dnn examples
+	install -d ${D}${libdir}/mkldnn-examples/
+	install -m 0755 ${B}/examples/simple* ${D}${libdir}/mkldnn-examples/
+	chrpath -d ${D}${libdir}/mkldnn-examples/simple*
+	# mkl-dnn tests
+	install -d ${D}${libdir}/mkldnn-tests/
+	install -m 0755 ${B}/tests/test_c_symbols-c ${D}${libdir}/mkldnn-tests/
+	chrpath -d ${D}${libdir}/mkldnn-tests/test_c_symbols-c
+	install -m 0755 ${B}/tests/api-c ${D}${libdir}/mkldnn-tests/
+	chrpath -d ${D}${libdir}/mkldnn-tests/api-c
+	install -d ${D}${libdir}/mkldnn-tests/gtests/
+	install -m 0644 ${B}/tests/gtests/gtest/libmkldnn_gtest.a ${D}${libdir}/
+	install -m 0755 ${B}/tests/gtests/test* ${D}${libdir}/mkldnn-tests/gtests/
+	chrpath -d ${D}${libdir}/mkldnn-tests/gtests/test*
+	# mkl-dnn benchdnn
+	install -d ${D}${libdir}/mkldnn-tests/benchdnn/
+	install -m 0755 ${B}/tests/benchdnn/benchdnn ${D}${libdir}/mkldnn-tests/benchdnn/
+	chrpath -d ${D}${libdir}/mkldnn-tests/benchdnn/benchdnn
+	# benchdnn input files for benchdnn
+	install -d ${D}${libdir}/mkldnn-tests/benchdnn/inputs
+	cp -r ${B}/tests/benchdnn/inputs ${D}${libdir}/mkldnn-tests/benchdnn/
+}
+
+PACKAGES += "${PN}-examples ${PN}-tests"
+FILES_${PN} = "${libdir}/*.so* \
+	${libdir}/cmake"
+FILES_${PN}-dev = "${includedir}"
+FILES_${PN}-doc = "${docdir}/mkldnn/LICENSE"
+FILES_${PN}-dbg = "${libdir}/.debug"
+FILES_${PN}-examples = "${libdir}/mkldnn-examples"
+FILES_${PN}-tests = "${libdir}/mkldnn-tests"
+
+INSANE_SKIP_${PN} = "dev-so"
-- 
2.7.4



More information about the meta-intel mailing list