123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/bash
- SCRIPT_REPO="https://github.com/intel/libvpl.git"
- SCRIPT_COMMIT="80ea0a5ebd25743c1cfe973e803245ba67d53b20"
- ffbuild_enabled() {
- [[ $TARGET == *arm64 ]] && return -1
- [[ $ADDINS_STR == *4.4* ]] && return -1
- [[ $ADDINS_STR == *5.0* ]] && return -1
- [[ $ADDINS_STR == *5.1* ]] && return -1
- return 0
- }
- ffbuild_dockerbuild() {
- mkdir build && cd build
- cmake -GNinja -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \
- -DCMAKE_INSTALL_BINDIR="$FFBUILD_PREFIX"/bin -DCMAKE_INSTALL_LIBDIR="$FFBUILD_PREFIX"/lib \
- -DBUILD_DISPATCHER=ON -DBUILD_DEV=ON \
- -DBUILD_PREVIEW=OFF -DBUILD_TOOLS=OFF -DBUILD_TOOLS_ONEVPL_EXPERIMENTAL=OFF -DINSTALL_EXAMPLE_CODE=OFF \
- -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF ..
- ninja -j$(nproc)
- ninja install
- rm -rf "$FFBUILD_PREFIX"/{etc,share}
- echo "Libs.private: -lstdc++" >> "$FFBUILD_PREFIX"/lib/pkgconfig/vpl.pc
- }
- ffbuild_configure() {
- echo --enable-libvpl
- }
- ffbuild_unconfigure() {
- [[ $ADDINS_STR == *4.4* ]] && return 0
- [[ $ADDINS_STR == *5.0* ]] && return 0
- [[ $ADDINS_STR == *5.1* ]] && return 0
- echo --disable-libvpl
- }
|