50-onevpl.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. SCRIPT_REPO="https://github.com/intel/libvpl.git"
  3. SCRIPT_COMMIT="80ea0a5ebd25743c1cfe973e803245ba67d53b20"
  4. ffbuild_enabled() {
  5. [[ $TARGET == *arm64 ]] && return -1
  6. [[ $ADDINS_STR == *4.4* ]] && return -1
  7. [[ $ADDINS_STR == *5.0* ]] && return -1
  8. [[ $ADDINS_STR == *5.1* ]] && return -1
  9. return 0
  10. }
  11. ffbuild_dockerbuild() {
  12. mkdir build && cd build
  13. cmake -GNinja -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \
  14. -DCMAKE_INSTALL_BINDIR="$FFBUILD_PREFIX"/bin -DCMAKE_INSTALL_LIBDIR="$FFBUILD_PREFIX"/lib \
  15. -DBUILD_DISPATCHER=ON -DBUILD_DEV=ON \
  16. -DBUILD_PREVIEW=OFF -DBUILD_TOOLS=OFF -DBUILD_TOOLS_ONEVPL_EXPERIMENTAL=OFF -DINSTALL_EXAMPLE_CODE=OFF \
  17. -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF ..
  18. ninja -j$(nproc)
  19. ninja install
  20. rm -rf "$FFBUILD_PREFIX"/{etc,share}
  21. echo "Libs.private: -lstdc++" >> "$FFBUILD_PREFIX"/lib/pkgconfig/vpl.pc
  22. }
  23. ffbuild_configure() {
  24. echo --enable-libvpl
  25. }
  26. ffbuild_unconfigure() {
  27. [[ $ADDINS_STR == *4.4* ]] && return 0
  28. [[ $ADDINS_STR == *5.0* ]] && return 0
  29. [[ $ADDINS_STR == *5.1* ]] && return 0
  30. echo --disable-libvpl
  31. }