146 lines
3.5 KiB
Bash
Executable File
146 lines
3.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# DIRECTORY DEFINITIONS
|
|
export FFMPEG_KIT_TMPDIR="${BASEDIR}/.tmp"
|
|
|
|
# ARRAY OF ENABLED ARCHITECTURES
|
|
ENABLED_ARCHITECTURES=(0 0 0 0 0 0 0 0 0 0 0 0 0)
|
|
|
|
# ARRAY OF ENABLED ARCHITECTURE VARIANTS
|
|
ENABLED_ARCHITECTURE_VARIANTS=(0 0 0 0 0 0 0 0)
|
|
|
|
# ARRAY OF ENABLED LIBRARIES
|
|
ENABLED_LIBRARIES=(0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
|
|
|
|
# ARRAY OF LIBRARIES THAT WILL BE RE-CONFIGURED
|
|
RECONF_LIBRARIES=()
|
|
|
|
# ARRAY OF LIBRARIES THAT WILL BE RE-BUILD
|
|
REBUILD_LIBRARIES=()
|
|
|
|
# ARRAY OF LIBRARIES THAT WILL BE RE-DOWNLOADED
|
|
REDOWNLOAD_LIBRARIES=()
|
|
|
|
# ARRAY OF CUSTOM LIBRARIES
|
|
CUSTOM_LIBRARIES=()
|
|
|
|
# ARCH INDEXES
|
|
ARCH_ARM_V7A=0 # android
|
|
ARCH_ARM_V7A_NEON=1 # android
|
|
ARCH_ARMV7=2 # ios
|
|
ARCH_ARMV7S=3 # ios
|
|
ARCH_ARM64_V8A=4 # android
|
|
ARCH_ARM64=5 # ios, tvos, macos
|
|
ARCH_ARM64E=6 # ios
|
|
ARCH_I386=7 # ios
|
|
ARCH_X86=8 # android
|
|
ARCH_X86_64=9 # android, ios, linux, macos, tvos
|
|
ARCH_X86_64_MAC_CATALYST=10 # ios
|
|
ARCH_ARM64_MAC_CATALYST=11 # ios
|
|
ARCH_ARM64_SIMULATOR=12 # ios
|
|
|
|
# ARCH VARIANT INDEXES
|
|
ARCH_VAR_IOS=1 # ios
|
|
ARCH_VAR_IPHONEOS=2 # ios
|
|
ARCH_VAR_IPHONESIMULATOR=3 # ios
|
|
ARCH_VAR_MAC_CATALYST=4 # ios
|
|
ARCH_VAR_TVOS=5 # tvos
|
|
ARCH_VAR_APPLETVOS=6 # tvos
|
|
ARCH_VAR_APPLETVSIMULATOR=7 # tvos
|
|
ARCH_VAR_MACOS=8 # macos
|
|
|
|
# LIBRARY INDEXES
|
|
LIBRARY_FONTCONFIG=0
|
|
LIBRARY_FREETYPE=1
|
|
LIBRARY_FRIBIDI=2
|
|
LIBRARY_GMP=3
|
|
LIBRARY_GNUTLS=4
|
|
LIBRARY_LAME=5
|
|
LIBRARY_LIBASS=6
|
|
LIBRARY_LIBICONV=7
|
|
LIBRARY_LIBTHEORA=8
|
|
LIBRARY_LIBVORBIS=9
|
|
LIBRARY_LIBVPX=10
|
|
LIBRARY_LIBWEBP=11
|
|
LIBRARY_LIBXML2=12
|
|
LIBRARY_OPENCOREAMR=13
|
|
LIBRARY_SHINE=14
|
|
LIBRARY_SPEEX=15
|
|
LIBRARY_DAV1D=16
|
|
LIBRARY_KVAZAAR=17
|
|
LIBRARY_X264=18
|
|
LIBRARY_XVIDCORE=19
|
|
LIBRARY_X265=20
|
|
LIBRARY_LIBVIDSTAB=21
|
|
LIBRARY_RUBBERBAND=22
|
|
LIBRARY_LIBILBC=23
|
|
LIBRARY_OPUS=24
|
|
LIBRARY_SNAPPY=25
|
|
LIBRARY_SOXR=26
|
|
LIBRARY_LIBAOM=27
|
|
LIBRARY_CHROMAPRINT=28
|
|
LIBRARY_TWOLAME=29
|
|
LIBRARY_SDL=30
|
|
LIBRARY_TESSERACT=31
|
|
LIBRARY_OPENH264=32
|
|
LIBRARY_VO_AMRWBENC=33
|
|
LIBRARY_ZIMG=34
|
|
LIBRARY_OPENSSL=35
|
|
LIBRARY_SRT=36
|
|
LIBRARY_GIFLIB=37
|
|
LIBRARY_JPEG=38
|
|
LIBRARY_LIBOGG=39
|
|
LIBRARY_LIBPNG=40
|
|
LIBRARY_LIBUUID=41
|
|
LIBRARY_NETTLE=42
|
|
LIBRARY_TIFF=43
|
|
LIBRARY_EXPAT=44
|
|
LIBRARY_SNDFILE=45
|
|
LIBRARY_LEPTONICA=46
|
|
LIBRARY_LIBSAMPLERATE=47
|
|
LIBRARY_HARFBUZZ=48
|
|
LIBRARY_CPU_FEATURES=49
|
|
LIBRARY_SYSTEM_ZLIB=50
|
|
LIBRARY_LINUX_ALSA=51
|
|
LIBRARY_ANDROID_MEDIA_CODEC=52
|
|
LIBRARY_APPLE_AUDIOTOOLBOX=53
|
|
LIBRARY_APPLE_BZIP2=54
|
|
LIBRARY_APPLE_VIDEOTOOLBOX=55
|
|
LIBRARY_APPLE_AVFOUNDATION=56
|
|
LIBRARY_APPLE_LIBICONV=57
|
|
LIBRARY_APPLE_LIBUUID=58
|
|
LIBRARY_APPLE_COREIMAGE=59
|
|
LIBRARY_APPLE_OPENCL=60
|
|
LIBRARY_APPLE_OPENGL=61
|
|
LIBRARY_LINUX_FONTCONFIG=62
|
|
LIBRARY_LINUX_FREETYPE=63
|
|
LIBRARY_LINUX_FRIBIDI=64
|
|
LIBRARY_LINUX_GMP=65
|
|
LIBRARY_LINUX_GNUTLS=66
|
|
LIBRARY_LINUX_LAME=67
|
|
LIBRARY_LINUX_LIBASS=68
|
|
LIBRARY_LINUX_LIBICONV=69
|
|
LIBRARY_LINUX_LIBTHEORA=70
|
|
LIBRARY_LINUX_LIBVORBIS=71
|
|
LIBRARY_LINUX_LIBVPX=72
|
|
LIBRARY_LINUX_LIBWEBP=73
|
|
LIBRARY_LINUX_LIBXML2=74
|
|
LIBRARY_LINUX_OPENCOREAMR=75
|
|
LIBRARY_LINUX_SHINE=76
|
|
LIBRARY_LINUX_SPEEX=77
|
|
LIBRARY_LINUX_OPENCL=78
|
|
LIBRARY_LINUX_XVIDCORE=79
|
|
LIBRARY_LINUX_X265=80
|
|
LIBRARY_LINUX_LIBVIDSTAB=81
|
|
LIBRARY_LINUX_RUBBERBAND=82
|
|
LIBRARY_LINUX_V4L2=83
|
|
LIBRARY_LINUX_OPUS=84
|
|
LIBRARY_LINUX_SNAPPY=85
|
|
LIBRARY_LINUX_SOXR=86
|
|
LIBRARY_LINUX_CHROMAPRINT=87
|
|
LIBRARY_LINUX_TWOLAME=88
|
|
LIBRARY_LINUX_SDL=89
|
|
LIBRARY_LINUX_TESSERACT=90
|
|
LIBRARY_LINUX_VAAPI=91
|
|
LIBRARY_LINUX_VO_AMRWBENC=92
|