50-uavs3d.sh 738 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. SCRIPT_REPO="https://github.com/uavs3/uavs3d.git"
  3. SCRIPT_COMMIT="1fd04917cff50fac72ae23e45f82ca6fd9130bd8"
  4. ffbuild_enabled() {
  5. [[ $TARGET == win32 ]] && return -1
  6. [[ $TARGET == winarm64 ]] && return -1
  7. return 0
  8. }
  9. ffbuild_dockerdl() {
  10. echo "git clone \"$SCRIPT_REPO\" . && git checkout \"$SCRIPT_COMMIT\""
  11. }
  12. ffbuild_dockerbuild() {
  13. mkdir build/linux
  14. cd build/linux
  15. cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \
  16. -DCOMPILE_10BIT=1 -DBUILD_SHARED_LIBS=NO ../..
  17. make -j$(nproc)
  18. make install
  19. }
  20. ffbuild_configure() {
  21. echo --enable-libuavs3d
  22. }
  23. ffbuild_unconfigure() {
  24. echo --disable-libuavs3d
  25. }