summaryrefslogtreecommitdiffstats
path: root/libraries/openvino/openvino.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/openvino/openvino.SlackBuild')
-rw-r--r--libraries/openvino/openvino.SlackBuild26
1 files changed, 15 insertions, 11 deletions
diff --git a/libraries/openvino/openvino.SlackBuild b/libraries/openvino/openvino.SlackBuild
index ab1d7f7e21..0bd25aea3b 100644
--- a/libraries/openvino/openvino.SlackBuild
+++ b/libraries/openvino/openvino.SlackBuild
@@ -28,6 +28,7 @@ PRGNAM=openvino
VERSION=${VERSION:-2024.0.0}
VERSION_FLATBUFFERS=24.3.25
VERSION_ONNX=1.16.0
+VERSION_ITTAPI=3.24.4
VERSION_ONEDNN_GPU=3.4.1
COMMIT_ONEDNN=26633ae49edd4353a29b7170d9fcef6b2d79f4b3
COMMIT_MLAS=d1bc25ec4660cddd87804fcf03b2411b5dfb2e94
@@ -102,6 +103,13 @@ rmdir onnx
tar vxf $CWD/onnx-$VERSION_ONNX.tar.gz
ln -s onnx-$VERSION_ONNX onnx
)
+# ittapi
+(
+cd thirdparty/ittapi/
+rmdir ittapi
+tar vxf $CWD/ittapi-$VERSION_ITTAPI.tar.gz
+ln -s ittapi-$VERSION_ITTAPI ittapi
+)
# mlas for cpu inference device
(
cd src/plugins/intel_cpu/thirdparty
@@ -132,8 +140,6 @@ else
GPU=OFF
fi
-#-DENABLE_TBBBIND_2_5=OFF prevents using static prebuild libtbbbind
-# https://github.com/openvinotoolkit/openvino/blob/master/docs/dev/cmake_options_for_custom_compilation.md
mkdir -p build
cd build
unshare -n cmake \
@@ -142,28 +148,26 @@ cd build
-DCMAKE_CXX_STANDARD=17 \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DCMAKE_INSTALL_PREFIX=/usr/share/openvino \
- -DENABLE_SYSTEM_PUGIXML=ON \
-DENABLE_SYSTEM_SNAPPY=ON \
- -DENABLE_SYSTEM_OPENCL=ON \
-DENABLE_SYSTEM_TBB=ON \
- -DENABLE_TBBBIND_2_5=OFF \
-DENABLE_SYSTEM_PROTOBUF=ON \
+ -DENABLE_SYSTEM_PUGIXML=ON \
-DProtobuf_LIBRARY=/usr/lib$LIBDIRSUFFIX/libprotobuf.so \
- -DENABLE_SYSTEM_OPENCL=ON \
- -DOpenCV_DIR=/usr/lib64/cmake/opencv4 \
+ -DENABLE_LTO=ON \
+ -DENABLE_PROFILING_ITT=ON \
+ -DENABLE_TBBBIND_2_5=OFF \
-DENABLE_JS=OFF \
-DENABLE_SAMPLES=OFF \
-DENABLE_INTEL_CPU=$CPU \
-DENABLE_INTEL_GPU=$GPU \
- -DENABLE_OV_ONNX_FRONTEND=ON \
-Wno-dev \
-DCMAKE_BUILD_TYPE=Release ..
- cmake --build .
+ make
make install/strip DESTDIR=$PKG
cd ..
-rmdir $PKG/usr/share/openvino/samples/cpp/thirdparty/gflags/gflags
-rmdir $PKG/usr/share/openvino/samples/cpp/thirdparty/nlohmann_json
+# We don't build samples, so we remove samples stub files
+rm -rf $PKG/usr/share/openvino/samples
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION