50-openh264.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/bash
  2. SCRIPT_REPO="https://github.com/cisco/openh264.git"
  3. SCRIPT_COMMIT="cf3b514ba34a3a6c4f14b3ae8714325dd30bfa08"
  4. ffbuild_enabled() {
  5. return 0
  6. }
  7. ffbuild_dockerbuild() {
  8. local myconf=(
  9. PREFIX="$FFBUILD_PREFIX"
  10. INCLUDE_PREFIX="$FFBUILD_PREFIX"/include/wels
  11. BUILDTYPE=Release
  12. DEBUGSYMBOLS=False
  13. LIBDIR_NAME=lib
  14. CC="$CC"
  15. CXX="$CXX"
  16. AR="$AR"
  17. )
  18. if [[ $TARGET == win32 ]]; then
  19. myconf+=(
  20. OS=mingw_nt
  21. ARCH=i686
  22. )
  23. elif [[ $TARGET == win64 ]]; then
  24. myconf+=(
  25. OS=mingw_nt
  26. ARCH=x86_64
  27. )
  28. elif [[ $TARGET == winarm64 ]]; then
  29. myconf+=(
  30. OS=mingw_nt
  31. ARCH=aarch64
  32. )
  33. elif [[ $TARGET == linux64 ]]; then
  34. myconf+=(
  35. OS=linux
  36. ARCH=x86_64
  37. )
  38. elif [[ $TARGET == linuxarm64 ]]; then
  39. myconf+=(
  40. OS=linux
  41. ARCH=aarch64
  42. )
  43. else
  44. echo "Unknown target"
  45. return -1
  46. fi
  47. make -j$(nproc) "${myconf[@]}" install-static
  48. }
  49. ffbuild_configure() {
  50. echo --enable-libopenh264
  51. }
  52. ffbuild_unconfigure() {
  53. echo --disable-libopenh264
  54. }