50-x264.sh 893 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!/bin/bash
  2. SCRIPT_REPO="https://code.videolan.org/videolan/x264.git"
  3. SCRIPT_COMMIT="373697b467f7cd0af88f1e9e32d4f10540df4687"
  4. ffbuild_enabled() {
  5. [[ $VARIANT == lgpl* ]] && return -1
  6. return 0
  7. }
  8. ffbuild_dockerbuild() {
  9. local myconf=(
  10. --disable-cli
  11. --enable-static
  12. --enable-pic
  13. --disable-lavf
  14. --disable-swscale
  15. --prefix="$FFBUILD_PREFIX"
  16. )
  17. if [[ $TARGET == win* || $TARGET == linux* ]]; then
  18. myconf+=(
  19. --host="$FFBUILD_TOOLCHAIN"
  20. --cross-prefix="$FFBUILD_CROSS_PREFIX"
  21. )
  22. else
  23. echo "Unknown target"
  24. return -1
  25. fi
  26. ./configure "${myconf[@]}"
  27. make -j$(nproc)
  28. make install
  29. }
  30. ffbuild_configure() {
  31. echo --enable-libx264
  32. }
  33. ffbuild_unconfigure() {
  34. echo --disable-libx264
  35. }
  36. ffbuild_cflags() {
  37. return 0
  38. }
  39. ffbuild_ldflags() {
  40. return 0
  41. }