[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