parent
783a6b5b41
commit
4113f64817
File diff suppressed because it is too large
Load Diff
@ -1,69 +1,30 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="chromaprint" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
if [ -d "build" ]; then |
||||
rm -rf build |
||||
fi |
||||
|
||||
mkdir build; |
||||
cd build |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_target_processor) \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DFFT_LIB=kissfft \ |
||||
-DBUILD_SHARED_LIBS=0 .. || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_system_processor) \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DFFT_LIB=kissfft \ |
||||
-DBUILD_SHARED_LIBS=0 "${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_chromaprint_package_config "1.5.0" |
||||
|
||||
make install || exit 1 |
||||
create_chromaprint_package_config "1.5.0" || return 1 |
||||
|
@ -1,14 +1,10 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. "${BASEDIR}"/scripts/function-android.sh |
||||
$(android_ndk_cmake) -DBUILD_PIC=ON || return 1 |
||||
|
||||
LIB_NAME="cpu-features" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
make -C "$(get_cmake_build_directory)" || return 1 |
||||
|
||||
cd "${BASEDIR}"/src/${LIB_NAME} || exit 1 |
||||
make -C "$(get_cmake_build_directory)" install || return 1 |
||||
|
||||
$(android_ndk_cmake) -DBUILD_PIC=ON || exit 1 |
||||
make -C "$(get_android_build_dir)" install || exit 1 |
||||
|
||||
create_cpufeatures_package_config |
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_cpufeatures_package_config "0.4.1.1" || return 1 |
||||
|
@ -1,41 +1,29 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="expat" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
cd "${LIB_NAME}" || return 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_expat} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/"${LIB_NAME}"/configure ]] || [[ ${RECONF_expat} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--without-docbook \ |
||||
--without-xmlwf \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--without-docbook \ |
||||
--without-xmlwf \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./expat.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./expat.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,45 +1,30 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="fontconfig" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR=${INSTALL_PKG_CONFIG_DIR} |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_fontconfig} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_fontconfig} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-libiconv-prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/libiconv \ |
||||
--with-expat=${BASEDIR}/prebuilt/android-$(get_target_build)/expat \ |
||||
--without-libintl-prefix \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-rpath \ |
||||
--disable-libxml2 \ |
||||
--disable-docs \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-libiconv-prefix="${LIB_INSTALL_BASE}"/libiconv \ |
||||
--with-expat="${LIB_INSTALL_BASE}"/expat \ |
||||
--without-libintl-prefix \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-rpath \ |
||||
--disable-libxml2 \ |
||||
--disable-docs \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_fontconfig_package_config "2.13.92" |
||||
|
||||
make install || exit 1 |
||||
create_fontconfig_package_config "2.13.92" || return 1 |
||||
|
@ -1,48 +1,40 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="freetype" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
# UPDATE BUILD FLAGS |
||||
export LIBPNG_CFLAGS="-I${LIB_INSTALL_BASE}/libpng/include" |
||||
export LIBPNG_LIBS="-L${LIB_INSTALL_BASE}/libpng/lib" |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# OVERRIDE PKG-CONFIG |
||||
export LIBPNG_CFLAGS="-I${BASEDIR}/prebuilt/android-$(get_target_build)/libpng/include" |
||||
export LIBPNG_LIBS="-L${BASEDIR}/prebuilt/android-$(get_target_build)/libpng/lib" |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/builds/unix/configure ]] || [[ ${RECONF_freetype} -eq 1 ]]; then |
||||
|
||||
# NOTE THAT FREETYPE DOES NOT SUPPORT AUTORECONF BUT IT COMES WITH AN autogen.sh |
||||
./autogen.sh || return 1 |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-zlib \ |
||||
--with-png \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--without-harfbuzz \ |
||||
--without-bzip2 \ |
||||
--without-fsref \ |
||||
--without-quickdraw-toolbox \ |
||||
--without-quickdraw-carbon \ |
||||
--without-ats \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-mmap \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-zlib \ |
||||
--with-png \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--without-harfbuzz \ |
||||
--without-bzip2 \ |
||||
--without-fsref \ |
||||
--without-quickdraw-toolbox \ |
||||
--without-quickdraw-carbon \ |
||||
--without-ats \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-mmap \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_freetype_package_config "23.2.17" |
||||
|
||||
make install || exit 1 |
||||
create_freetype_package_config "23.2.17" || return 1 |
||||
|
@ -1,42 +1,30 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="fribidi" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_fribidi} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_fribidi} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-debug \ |
||||
--disable-deprecated \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-debug \ |
||||
--disable-deprecated \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
# WORKAROUND TO DISABLE BUILDING OF doc FOLDER (doc depends on c2man which is not available on all platforms) |
||||
$SED_INLINE 's/ doc / /g' "${BASEDIR}"/src/"${LIB_NAME}"/Makefile || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,60 +1,28 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="giflib" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME})" -DS_IREAD=S_IRUSR -DS_IWRITE=S_IWUSR" |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
# UPDATE BUILD FLAGS |
||||
export CFLAGS=$(get_cflags "${LIB_NAME}")" -DS_IREAD=S_IRUSR -DS_IWRITE=S_IWUSR" |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_giflib} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_giflib} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_giflib_package_config "5.1.4" |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_giflib_package_config "5.1.4" || return 1 |
||||
|
@ -1,61 +1,27 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="gmp" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_gmp} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_gmp} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-assembly \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-maintainer-mode \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-assembly \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-maintainer-mode \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_gmp_package_config "6.2.0" |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_gmp_package_config "6.2.0" || return 1 |
||||
|
@ -1,93 +1,62 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="gnutls" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
COMMON_CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
COMMON_CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
COMMON_LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
export CFLAGS="${COMMON_CFLAGS} -I${BASEDIR}/prebuilt/android-$(get_target_build)/libiconv/include" |
||||
export CXXFLAGS="${COMMON_CXXFLAGS}" |
||||
export LDFLAGS="${COMMON_LDFLAGS} -L${BASEDIR}/prebuilt/android-$(get_target_build)/libiconv/lib" |
||||
|
||||
export NETTLE_CFLAGS="-I${BASEDIR}/prebuilt/android-$(get_target_build)/nettle/include" |
||||
export NETTLE_LIBS="-L${BASEDIR}/prebuilt/android-$(get_target_build)/nettle/lib -lnettle -L${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/lib -lgmp" |
||||
export HOGWEED_CFLAGS="-I${BASEDIR}/prebuilt/android-$(get_target_build)/nettle/include" |
||||
export HOGWEED_LIBS="-L${BASEDIR}/prebuilt/android-$(get_target_build)/nettle/lib -lhogweed -L${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/lib -lgmp" |
||||
export GMP_CFLAGS="-I${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/include" |
||||
export GMP_LIBS="-L${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/lib -lgmp" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
HARDWARE_OPTIONS="" |
||||
# UPDATE BUILD FLAGS |
||||
export CFLAGS="$(get_cflags ${LIB_NAME}) -I${LIB_INSTALL_BASE}/libiconv/include" |
||||
export CXXFLAGS=$(get_cxxflags "${LIB_NAME}") |
||||
export LDFLAGS="$(get_ldflags ${LIB_NAME}) -L${LIB_INSTALL_BASE}/libiconv/lib" |
||||
|
||||
export NETTLE_CFLAGS="-I${LIB_INSTALL_BASE}/nettle/include" |
||||
export NETTLE_LIBS="-L${LIB_INSTALL_BASE}/nettle/lib -lnettle -L${LIB_INSTALL_BASE}/gmp/lib -lgmp" |
||||
export HOGWEED_CFLAGS="-I${LIB_INSTALL_BASE}/nettle/include" |
||||
export HOGWEED_LIBS="-L${LIB_INSTALL_BASE}/nettle/lib -lhogweed -L${LIB_INSTALL_BASE}/gmp/lib -lgmp" |
||||
export GMP_CFLAGS="-I${LIB_INSTALL_BASE}/gmp/include" |
||||
export GMP_LIBS="-L${LIB_INSTALL_BASE}/gmp/lib -lgmp" |
||||
|
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
x86) |
||||
HARDWARE_OPTIONS="--disable-hardware-acceleration" |
||||
;; |
||||
*) |
||||
HARDWARE_OPTIONS="--enable-hardware-acceleration" |
||||
;; |
||||
x86) |
||||
ASM_OPTIONS="--disable-hardware-acceleration" |
||||
;; |
||||
*) |
||||
ASM_OPTIONS="--enable-hardware-acceleration" |
||||
;; |
||||
esac |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_gnutls} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_gnutls} -eq 1 ]]; then |
||||
./bootstrap || return 1 |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--with-included-libtasn1 \ |
||||
--with-included-unistring \ |
||||
--without-idn \ |
||||
--without-p11-kit \ |
||||
${HARDWARE_OPTIONS} \ |
||||
--enable-static \ |
||||
--disable-openssl-compatibility \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-code-coverage \ |
||||
--disable-doc \ |
||||
--disable-manpages \ |
||||
--disable-guile \ |
||||
--disable-tests \ |
||||
--disable-tools \ |
||||
--disable-maintainer-mode \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--with-included-libtasn1 \ |
||||
--with-included-unistring \ |
||||
--without-idn \ |
||||
--without-p11-kit \ |
||||
${ASM_OPTIONS} \ |
||||
--enable-static \ |
||||
--disable-openssl-compatibility \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-code-coverage \ |
||||
--disable-doc \ |
||||
--disable-manpages \ |
||||
--disable-guile \ |
||||
--disable-tests \ |
||||
--disable-tools \ |
||||
--disable-maintainer-mode \ |
||||
--disable-full-test-suite \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_gnutls_package_config "3.6.13" |
||||
|
||||
make install || exit 1 |
||||
create_gnutls_package_config "3.6.15.1" || return 1 |
||||
|
@ -0,0 +1,31 @@ |
||||
#!/bin/bash |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_harfbuzz} -eq 1 ]]; then |
||||
NOCONFIGURE=1 ./autogen.sh || return 1 |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--with-glib=no \ |
||||
--with-fontconfig=yes \ |
||||
--with-freetype=yes \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./src/harfbuzz.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
||||
# WORKAROUND TO REMOVE INSTALLED .la FILES |
||||
rm -f "${LIB_INSTALL_PREFIX}"/lib/*.la |
@ -1,54 +1,36 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="jpeg" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
if [ -d "build" ]; then |
||||
rm -rf build |
||||
fi |
||||
|
||||
mkdir build || exit 1 |
||||
cd build || exit 1 |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_CXX_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CXX" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DENABLE_STATIC=1 \ |
||||
-DENABLE_SHARED=0 \ |
||||
-DWITH_JPEG8=1 \ |
||||
-DWITH_SIMD=1 \ |
||||
-DWITH_TURBOJPEG=0 \ |
||||
-DWITH_JAVA=0 \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_target_processor) .. || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_CXX_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CXX" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DENABLE_STATIC=1 \ |
||||
-DENABLE_SHARED=0 \ |
||||
-DWITH_JPEG8=1 \ |
||||
-DWITH_SIMD=1 \ |
||||
-DWITH_TURBOJPEG=0 \ |
||||
-DWITH_JAVA=0 \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_system_processor) \ |
||||
"${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ${BASEDIR}/src/${LIB_NAME}/build/pkgscripts/libjpeg.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp "${BUILD_DIR}"/pkgscripts/libjpeg.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,68 +1,37 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="kvazaar" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# ALWAYS RECONFIGURE |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_kvazaar} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
# UPDATE BUILD FLAGS |
||||
# LINKING WITH ANDROID LTS SUPPORT LIBRARY IS NECESSARY FOR API < 18 |
||||
if [[ ! -z ${FFMPEG_KIT_LTS_BUILD} ]] && [[ ${API} < 18 ]]; then |
||||
ARCH_SPECIFIC_LIBS=" -Wl,--no-whole-archive ${BASEDIR}/android/app/src/main/cpp/libandroidltssupport.a -Wl,--no-whole-archive" |
||||
if [[ -n ${FFMPEG_KIT_LTS_BUILD} ]] && [[ ${API} -lt 18 ]]; then |
||||
LTS_SUPPORT_LIBS=" -Wl,--no-whole-archive ${BASEDIR}/android/app/src/main/cpp/libandroidltssupport.a -Wl,--no-whole-archive" |
||||
else |
||||
ARCH_SPECIFIC_LIBS="" |
||||
LTS_SUPPORT_LIBS="" |
||||
fi |
||||
|
||||
# DISABLE LINKING TO -lrt |
||||
${SED_INLINE} 's/\-lrt//g' ${BASEDIR}/src/${LIB_NAME}/configure |
||||
# WORKAROUND TO DISABLE LINKING TO -lrt |
||||
${SED_INLINE} 's/\-lrt//g' "${BASEDIR}"/src/"${LIB_NAME}"/configure || return 1 |
||||
|
||||
LIBS="${ARCH_SPECIFIC_LIBS}" ./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
LIBS="${LTS_SUPPORT_LIBS}" ./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make || exit 1 |
||||
# NOTE THAT kvazaar DOES NOT SUPPORT PARALLEL EXECUTION |
||||
make || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./src/kvazaar.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./src/kvazaar.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,65 +1,32 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="lame" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
cd "${LIB_NAME}" || return 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_lame} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_lame} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--with-libiconv-prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/libiconv \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-maintainer-mode \ |
||||
--disable-frontend \ |
||||
--disable-efence \ |
||||
--disable-gtktest \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--with-libiconv-prefix="${LIB_INSTALL_BASE}"/libiconv \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-maintainer-mode \ |
||||
--disable-frontend \ |
||||
--disable-efence \ |
||||
--disable-gtktest \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_libmp3lame_package_config "3.100" |
||||
|
||||
make install || exit 1 |
||||
create_libmp3lame_package_config "3.100" || return 1 |
||||
|
@ -1,82 +1,49 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="leptonica" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export CPPFLAGS="-I${BASEDIR}/prebuilt/android-$(get_target_build)/giflib/include" |
||||
export LDFLAGS="$(get_ldflags ${LIB_NAME}) -L${BASEDIR}/prebuilt/android-$(get_target_build)/giflib/lib -lgif" |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
# UPDATE BUILD FLAGS |
||||
HOST=$(get_host) |
||||
export CFLAGS=$(get_cflags "${LIB_NAME}") |
||||
export CXXFLAGS=$(get_cxxflags "${LIB_NAME}") |
||||
export CPPFLAGS="-I${LIB_INSTALL_BASE}/giflib/include" |
||||
export LDFLAGS="$(get_ldflags "${LIB_NAME}") -L${LIB_INSTALL_BASE}/giflib/lib -lgif" |
||||
|
||||
export LIBPNG_CFLAGS="$(pkg-config --cflags libpng)" |
||||
export LIBPNG_LIBS="$(pkg-config --libs --static libpng)" |
||||
|
||||
export LIBWEBP_CFLAGS="$(pkg-config --cflags libwebp)" |
||||
export LIBWEBP_LIBS="$(pkg-config --libs --static libwebp)" |
||||
|
||||
export LIBTIFF_CFLAGS="$(pkg-config --cflags libtiff-4)" |
||||
export LIBTIFF_LIBS="$(pkg-config --libs --static libtiff-4)" |
||||
|
||||
export ZLIB_CFLAGS="$(pkg-config --cflags zlib)" |
||||
export ZLIB_LIBS="$(pkg-config --libs --static zlib)" |
||||
|
||||
export JPEG_CFLAGS="$(pkg-config --cflags libjpeg)" |
||||
export JPEG_LIBS="$(pkg-config --libs --static libjpeg)" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_leptonica} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_leptonica} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-zlib \ |
||||
--with-libpng \ |
||||
--with-jpeg \ |
||||
--with-giflib \ |
||||
--with-libtiff \ |
||||
--with-libwebp \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-programs \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-zlib \ |
||||
--with-libpng \ |
||||
--with-jpeg \ |
||||
--with-giflib \ |
||||
--with-libtiff \ |
||||
--with-libwebp \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-programs \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp lept.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp lept.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,94 +1,56 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libaom" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
ARCH_OPTIONS="" |
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
arm-v7a) |
||||
ARCH_OPTIONS="-DARCH_ARM=1 -DENABLE_NEON=0 -DHAVE_NEON=0" |
||||
;; |
||||
arm-v7a-neon) |
||||
ARCH_OPTIONS="-DARCH_ARM=1 -DENABLE_NEON=1 -DHAVE_NEON=1" |
||||
;; |
||||
arm64-v8a) |
||||
ARCH_OPTIONS="-DARCH_ARM=1 -DENABLE_NEON=1 -DHAVE_NEON=1" |
||||
;; |
||||
x86) |
||||
ARCH_OPTIONS="-DENABLE_SSE=1 -DHAVE_SSE=1 -DENABLE_SSE3=1 -DHAVE_SSE3=1" |
||||
;; |
||||
x86-64) |
||||
ARCH_OPTIONS="-DENABLE_SSE4_2=1 -DHAVE_SSE4_2=1" |
||||
;; |
||||
arm-v7a) |
||||
ASM_OPTIONS="-DARCH_ARM=1 -DENABLE_NEON=0 -DHAVE_NEON=0" |
||||
;; |
||||
arm-v7a-neon) |
||||
ASM_OPTIONS="-DARCH_ARM=1 -DENABLE_NEON=1 -DHAVE_NEON=1" |
||||
;; |
||||
arm64-v8a) |
||||
ASM_OPTIONS="-DARCH_ARM=1 -DENABLE_NEON=1 -DHAVE_NEON=1" |
||||
;; |
||||
x86) |
||||
ASM_OPTIONS="-DENABLE_SSE=1 -DHAVE_SSE=1 -DENABLE_SSE3=1 -DHAVE_SSE3=1" |
||||
;; |
||||
x86-64) |
||||
ASM_OPTIONS="-DENABLE_SSE4_2=1 -DHAVE_SSE4_2=1" |
||||
;; |
||||
esac |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
if [ -d "cmake-build" ]; then |
||||
rm -rf cmake-build |
||||
fi |
||||
|
||||
mkdir cmake-build; |
||||
cd cmake-build |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCONFIG_PIC=1 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_INSTALL_PREFIX="${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME}" \ |
||||
-DCMAKE_CXX_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CXX" \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
${ARCH_OPTIONS} \ |
||||
-DENABLE_TESTS=0 \ |
||||
-DENABLE_EXAMPLES=0 \ |
||||
-DENABLE_TOOLS=0 \ |
||||
-DCONFIG_UNIT_TESTS=0 \ |
||||
-DAOM_TARGET_CPU=generic \ |
||||
-DBUILD_SHARED_LIBS=0 .. || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCONFIG_PIC=1 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_CXX_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CXX" \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
${ASM_OPTIONS} \ |
||||
-DENABLE_TESTS=0 \ |
||||
-DENABLE_EXAMPLES=0 \ |
||||
-DENABLE_TOOLS=0 \ |
||||
-DCONFIG_UNIT_TESTS=0 \ |
||||
-DAOM_TARGET_CPU=generic \ |
||||
-DBUILD_SHARED_LIBS=0 "${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_libaom_package_config "1.0.0" |
||||
|
||||
make install || exit 1 |
||||
create_libaom_package_config "2.0.0" || return 1 |
||||
|
@ -1,60 +1,45 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libass" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
x86) |
||||
|
||||
# please note that asm is disabled |
||||
# enabling asm for x86 causes text relocations in libavfilter.so |
||||
ASM_OPTIONS=" --disable-asm" |
||||
;; |
||||
*) |
||||
ASM_OPTIONS=" --enable-asm" |
||||
;; |
||||
esac |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libass} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libass} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
# SET ARCH OPTIONS |
||||
ASM_FLAGS="" |
||||
case ${ARCH} in |
||||
x86) |
||||
|
||||
# please note that asm is disabled |
||||
# because enabling asm for x86 causes text relocations in libavfilter.so |
||||
ASM_FLAGS=" --disable-asm" |
||||
;; |
||||
*) |
||||
ASM_FLAGS=" --enable-asm" |
||||
;; |
||||
esac |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--disable-libtool-lock \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-harfbuzz \ |
||||
--disable-fast-install \ |
||||
--disable-test \ |
||||
--disable-profile \ |
||||
--disable-coretext \ |
||||
${ASM_FLAGS} \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--disable-libtool-lock \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-require-system-font-provider \ |
||||
--disable-fast-install \ |
||||
--disable-test \ |
||||
--disable-profile \ |
||||
--disable-coretext \ |
||||
${ASM_OPTIONS} \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,40 +1,29 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libiconv" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
# PULL SUBMODULES |
||||
./gitsub.sh pull || return 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libiconv} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libiconv} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-rpath \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-rpath \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_libiconv_package_config "1.16" |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_libiconv_package_config "1.16.2" || return 1 |
||||
|
@ -1,39 +1,25 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libilbc" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libilbc} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libilbc} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./libilbc.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./libilbc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,59 +1,25 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libogg" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libogg} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libogg} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ogg.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ogg.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,78 +1,45 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libpng" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
ARCH_OPTIONS="" |
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
x86 | x86-64) |
||||
ARCH_OPTIONS="--enable-hardware-optimizations --enable-intel-sse=yes" |
||||
;; |
||||
arm-v7a-neon | arm64-v8a) |
||||
ARCH_OPTIONS="--enable-hardware-optimizations --enable-arm-neon=yes" |
||||
;; |
||||
arm-v7a) |
||||
# hardware-optimizations not enabled because |
||||
# when --enable-hardware-optimizations is added |
||||
# make tries to build arm-neon specific instructions, which breaks compilation |
||||
ARCH_OPTIONS="--enable-arm-neon=no" |
||||
;; |
||||
x86 | x86-64) |
||||
ASM_OPTIONS="--enable-hardware-optimizations --enable-intel-sse=yes" |
||||
;; |
||||
arm-v7a-neon | arm64-v8a) |
||||
ASM_OPTIONS="--enable-hardware-optimizations --enable-arm-neon=yes" |
||||
;; |
||||
arm-v7a) |
||||
# hardware-optimizations not enabled because |
||||
# when --enable-hardware-optimizations is added |
||||
# make tries to build arm-neon specific instructions, which breaks compilation |
||||
ASM_OPTIONS="--enable-arm-neon=no" |
||||
;; |
||||
esac |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libpng} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libpng} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-unversioned-libpng-pc \ |
||||
--disable-unversioned-libpng-config \ |
||||
${ARCH_OPTIONS} \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-unversioned-libpng-pc \ |
||||
--disable-unversioned-libpng-config \ |
||||
${ASM_OPTIONS} \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,64 +1,29 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libsamplerate" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# DISABLE building of examples manually |
||||
${SED_INLINE} 's/examples tests//g' ${BASEDIR}/src/${LIB_NAME}/Makefile* |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libsamplerate} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libsamplerate} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-fftw \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-fftw \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
# WORKAROUND TO DISABLE BUILDING OF EXAMPLES AND TESTS |
||||
${SED_INLINE} 's/examples tests//g' "${BASEDIR}"/src/"${LIB_NAME}"/Makefile* || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || exit 1 |
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,63 +1,29 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libsndfile" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
if [[ ! -f ${BASEDIR}/src/${LIB_NAME}/configure ]] || [[ ${RECONF_libsndfile} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libsndfile} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-sqlite \ |
||||
--disable-alsa \ |
||||
--disable-full-suite \ |
||||
--disable-external-libs \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-sqlite \ |
||||
--disable-alsa \ |
||||
--disable-full-suite \ |
||||
--disable-external-libs \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,72 +1,42 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
# SET BUILD OPTIONS |
||||
if [[ -z ${FFMPEG_KIT_LTS_BUILD} ]]; then |
||||
ASM_OPTIONS="--enable-asm" |
||||
else |
||||
ASM_OPTIONS="--disable-asm" |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libtheora" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libtheora} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
fi |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libtheora} -eq 1 ]]; then |
||||
|
||||
if [[ -z ${FFMPEG_KIT_LTS_BUILD} ]]; then |
||||
ASM_FLAGS="--enable-asm" |
||||
else |
||||
ASM_FLAGS="--disable-asm" |
||||
# WORKAROUND NOT TO RUN CONFIGURE AT THE END OF autogen.sh |
||||
$SED_INLINE 's/$srcdir\/configure/#$srcdir\/configure/g' "${BASEDIR}"/src/"${LIB_NAME}"/autogen.sh || return 1 |
||||
|
||||
./autogen.sh || return 1 |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-examples \ |
||||
--disable-telemetry \ |
||||
--disable-sdltest \ |
||||
${ASM_FLAGS} \ |
||||
--disable-valgrind-testing \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-examples \ |
||||
--disable-telemetry \ |
||||
--disable-sdltest \ |
||||
${ASM_OPTIONS} \ |
||||
--disable-valgrind-testing \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp theoradec.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
cp theoraenc.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
cp theora.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp theoradec.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp theoraenc.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp theora.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,59 +1,25 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libuuid" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_libuuid} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libuuid} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# AUTO-GENERATED PKG-CONFIG FILE IS WRONG. CREATING IT MANUALLY |
||||
create_uuid_package_config "1.0.3" |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_uuid_package_config "1.0.3" || return 1 |
||||
|
@ -1,80 +1,42 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libvidstab" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
if [ -d "build" ]; then |
||||
rm -rf build |
||||
fi |
||||
|
||||
mkdir build; |
||||
cd build |
||||
|
||||
ASM_FLAGS="" |
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
arm-v7a | arm-v7a-neon | arm64-v8a) |
||||
ASM_FLAGS="-DSSE2_FOUND=0 -DSSE3_FOUND=0 -DSSSE3_FOUND=0 -DSSE4_1_FOUND=0" |
||||
;; |
||||
*) |
||||
ASM_FLAGS="" |
||||
;; |
||||
arm-v7a | arm-v7a-neon | arm64-v8a) |
||||
ASM_OPTIONS="-DSSE2_FOUND=0 -DSSE3_FOUND=0 -DSSSE3_FOUND=0 -DSSE4_1_FOUND=0" |
||||
;; |
||||
*) |
||||
ASM_OPTIONS="" |
||||
;; |
||||
esac |
||||
|
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DUSE_OMP=0 \ |
||||
${ASM_FLAGS} \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_target_processor) \ |
||||
-DBUILD_SHARED_LIBS=0 .. || exit 1 |
||||
mkdir -p "${BUILD_DIR}" || return 1 |
||||
cd "${BUILD_DIR}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
cmake -Wno-dev \ |
||||
-DCMAKE_VERBOSE_MAKEFILE=0 \ |
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \ |
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ |
||||
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ |
||||
-DCMAKE_SYSROOT="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_FIND_ROOT_PATH="${ANDROID_SYSROOT}" \ |
||||
-DCMAKE_BUILD_TYPE=Release \ |
||||
-DCMAKE_INSTALL_PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
-DCMAKE_SYSTEM_NAME=Generic \ |
||||
-DCMAKE_C_COMPILER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$CC" \ |
||||
-DCMAKE_LINKER="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$LD" \ |
||||
-DCMAKE_AR="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AR" \ |
||||
-DCMAKE_AS="${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/bin/$AS" \ |
||||
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \ |
||||
-DUSE_OMP=0 \ |
||||
${ASM_OPTIONS} \ |
||||
-DCMAKE_SYSTEM_PROCESSOR=$(get_cmake_system_processor) \ |
||||
-DBUILD_SHARED_LIBS=0 "${BASEDIR}"/src/"${LIB_NAME}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp vidstab.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp vidstab.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,65 +1,34 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libvorbis} -eq 1 ]]; then |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
# -mno-ieee-fp OPTION IS NOT COMPATIBLE WITH clang. REMOVING IT |
||||
${SED_INLINE} 's/\-mno-ieee-fp//g' "${BASEDIR}"/src/"${LIB_NAME}"/configure.ac || return 1 |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libvorbis" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# -mno-ieee-fp option is not compatible with clang. removing it |
||||
${SED_INLINE} 's/\-mno-ieee-fp//g' ${BASEDIR}/src/${LIB_NAME}/configure.ac |
||||
|
||||
# ALWAYS RECONFIGURE |
||||
autoreconf_library ${LIB_NAME} |
||||
|
||||
PKG_CONFIG= ./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--with-ogg-includes=${BASEDIR}/prebuilt/android-$(get_target_build)/libogg/include \ |
||||
--with-ogg-libraries=${BASEDIR}/prebuilt/android-$(get_target_build)/libogg/lib \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-docs \ |
||||
--disable-examples \ |
||||
--disable-oggtest \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--with-ogg-includes="${LIB_INSTALL_BASE}"/libogg/include \ |
||||
--with-ogg-libraries="${LIB_INSTALL_BASE}"/libogg/lib \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-docs \ |
||||
--disable-examples \ |
||||
--disable-oggtest \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_libvorbis_package_config "1.3.7" |
||||
|
||||
make install || exit 1 |
||||
create_libvorbis_package_config "1.3.7" || return 1 |
||||
|
@ -1,115 +1,87 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libvpx" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
export CFLAGS="$(get_cflags ${LIB_NAME}) -I${ANDROID_NDK_ROOT}/sources/android/cpufeatures" |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS="$(get_ldflags ${LIB_NAME})" |
||||
|
||||
# RECOVER configure.sh |
||||
rm -f ${BASEDIR}/src/${LIB_NAME}/build/make/configure.sh |
||||
cp ${BASEDIR}/tools/make/configure.libvpx.android.sh ${BASEDIR}/src/${LIB_NAME}/build/make/configure.sh |
||||
# UPDATE BUILD FLAGS |
||||
export CFLAGS="$(get_cflags "${LIB_NAME}") -I${LIB_INSTALL_BASE}/cpu-features/include/ndk_compat" |
||||
|
||||
# SET BUILD OPTIONS |
||||
TARGET_CPU="" |
||||
DISABLE_NEON_FLAG="" |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
arm-v7a) |
||||
TARGET_CPU="armv7" |
||||
|
||||
# NEON disabled explicitly because |
||||
# --enable-runtime-cpu-detect enables NEON for armv7 cpu |
||||
DISABLE_NEON_FLAG="--disable-neon" |
||||
unset ASFLAGS |
||||
;; |
||||
arm-v7a-neon) |
||||
# NEON IS ENABLED BY --enable-runtime-cpu-detect |
||||
TARGET_CPU="armv7" |
||||
unset ASFLAGS |
||||
;; |
||||
arm64-v8a) |
||||
# NEON IS ENABLED BY --enable-runtime-cpu-detect |
||||
TARGET_CPU="arm64" |
||||
unset ASFLAGS |
||||
;; |
||||
*) |
||||
# INTEL CPU EXTENSIONS ENABLED BY --enable-runtime-cpu-detect |
||||
TARGET_CPU="$(get_target_build)" |
||||
export ASFLAGS="-D__ANDROID__" |
||||
;; |
||||
arm-v7a) |
||||
TARGET_CPU="armv7" |
||||
|
||||
# NEON disabled explicitly because |
||||
# --enable-runtime-cpu-detect enables NEON for armv7 cpu |
||||
ASM_OPTIONS="--disable-neon" |
||||
unset ASFLAGS |
||||
;; |
||||
arm-v7a-neon) |
||||
# NEON IS ENABLED BY --enable-runtime-cpu-detect |
||||
TARGET_CPU="armv7" |
||||
unset ASFLAGS |
||||
;; |
||||
arm64-v8a) |
||||
# NEON IS ENABLED BY --enable-runtime-cpu-detect |
||||
TARGET_CPU="arm64" |
||||
unset ASFLAGS |
||||
;; |
||||
*) |
||||
# INTEL CPU EXTENSIONS ENABLED BY --enable-runtime-cpu-detect |
||||
TARGET_CPU="$(get_target_cpu)" |
||||
export ASFLAGS="-D__ANDROID__" |
||||
;; |
||||
esac |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--target="${TARGET_CPU}-android-gcc" \ |
||||
--extra-cflags="${CFLAGS}" \ |
||||
--extra-cxxflags="${CXXFLAGS}" \ |
||||
--as=yasm \ |
||||
--log=yes \ |
||||
--enable-libs \ |
||||
--enable-install-libs \ |
||||
--enable-pic \ |
||||
--enable-optimizations \ |
||||
--enable-better-hw-compatibility \ |
||||
--enable-runtime-cpu-detect \ |
||||
${DISABLE_NEON_FLAG} \ |
||||
--enable-vp8 \ |
||||
--enable-vp9 \ |
||||
--enable-multithread \ |
||||
--enable-spatial-resampling \ |
||||
--enable-small \ |
||||
--enable-static \ |
||||
--disable-realtime-only \ |
||||
--disable-shared \ |
||||
--disable-debug \ |
||||
--disable-gprof \ |
||||
--disable-gcov \ |
||||
--disable-ccache \ |
||||
--disable-install-bins \ |
||||
--disable-install-srcs \ |
||||
--disable-install-docs \ |
||||
--disable-docs \ |
||||
--disable-tools \ |
||||
--disable-examples \ |
||||
--disable-unit-tests \ |
||||
--disable-decode-perf-tests \ |
||||
--disable-encode-perf-tests \ |
||||
--disable-codec-srcs \ |
||||
--disable-debug-libs \ |
||||
--disable-internal-stats || exit 1 |
||||
# NOTE THAT RECONFIGURE IS NOT SUPPORTED |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
# WORKAROUND TO FIX BUILD OPTIONS DEFINED IN configure.sh |
||||
overwrite_file "${BASEDIR}"/tools/patch/make/libvpx/configure.sh "${BASEDIR}"/src/"${LIB_NAME}"/build/make/configure.sh || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--target="${TARGET_CPU}-android-gcc" \ |
||||
--extra-cflags="${CFLAGS}" \ |
||||
--extra-cxxflags="${CXXFLAGS}" \ |
||||
--as=yasm \ |
||||
--log=yes \ |
||||
--enable-libs \ |
||||
--enable-install-libs \ |
||||
--enable-pic \ |
||||
--enable-optimizations \ |
||||
--enable-better-hw-compatibility \ |
||||
--enable-runtime-cpu-detect \ |
||||
${ASM_OPTIONS} \ |
||||
--enable-vp8 \ |
||||
--enable-vp9 \ |
||||
--enable-multithread \ |
||||
--enable-spatial-resampling \ |
||||
--enable-small \ |
||||
--enable-static \ |
||||
--disable-realtime-only \ |
||||
--disable-shared \ |
||||
--disable-debug \ |
||||
--disable-gprof \ |
||||
--disable-gcov \ |
||||
--disable-ccache \ |
||||
--disable-install-bins \ |
||||
--disable-install-srcs \ |
||||
--disable-install-docs \ |
||||
--disable-docs \ |
||||
--disable-tools \ |
||||
--disable-examples \ |
||||
--disable-unit-tests \ |
||||
--disable-decode-perf-tests \ |
||||
--disable-encode-perf-tests \ |
||||
--disable-codec-srcs \ |
||||
--disable-debug-libs \ |
||||
--disable-internal-stats || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,83 +1,53 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libwebp" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
ARCH_OPTIONS="" |
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
arm-v7a) |
||||
ARCH_OPTIONS="--disable-neon --disable-neon-rtcd" |
||||
;; |
||||
arm-v7a-neon | arm64-v8a) |
||||
ARCH_OPTIONS="--enable-neon --enable-neon-rtcd" |
||||
;; |
||||
*) |
||||
ARCH_OPTIONS="--enable-sse2 --enable-sse4.1" |
||||
;; |
||||
arm-v7a) |
||||
ASM_OPTIONS="--disable-neon --disable-neon-rtcd" |
||||
;; |
||||
arm-v7a-neon | arm64-v8a) |
||||
ASM_OPTIONS="--enable-neon --enable-neon-rtcd" |
||||
;; |
||||
*) |
||||
ASM_OPTIONS="--enable-sse2 --enable-sse4.1" |
||||
;; |
||||
esac |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# ALWAYS RECONFIGURE |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libwebp} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-dependency-tracking \ |
||||
--enable-libwebpmux \ |
||||
${ARCH_OPTIONS} \ |
||||
--with-pngincludedir="${BASEDIR}/prebuilt/android-$(get_target_build)/libpng/include" \ |
||||
--with-pnglibdir="${BASEDIR}/prebuilt/android-$(get_target_build)/libpng/lib" \ |
||||
--with-jpegincludedir="${BASEDIR}/prebuilt/android-$(get_target_build)/jpeg/include" \ |
||||
--with-jpeglibdir="${BASEDIR}/prebuilt/android-$(get_target_build)/jpeg/lib" \ |
||||
--with-gifincludedir="${BASEDIR}/prebuilt/android-$(get_target_build)/giflib/include" \ |
||||
--with-giflibdir="${BASEDIR}/prebuilt/android-$(get_target_build)/giflib/lib" \ |
||||
--with-tiffincludedir="${BASEDIR}/prebuilt/android-$(get_target_build)/tiff/include" \ |
||||
--with-tifflibdir="${BASEDIR}/prebuilt/android-$(get_target_build)/tiff/lib" \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-dependency-tracking \ |
||||
--enable-libwebpmux \ |
||||
${ASM_OPTIONS} \ |
||||
--with-pngincludedir="${LIB_INSTALL_BASE}/libpng/include" \ |
||||
--with-pnglibdir="${LIB_INSTALL_BASE}/libpng/lib" \ |
||||
--with-jpegincludedir="${LIB_INSTALL_BASE}/jpeg/include" \ |
||||
--with-jpeglibdir="${LIB_INSTALL_BASE}/jpeg/lib" \ |
||||
--with-gifincludedir="${LIB_INSTALL_BASE}/giflib/include" \ |
||||
--with-giflibdir="${LIB_INSTALL_BASE}/giflib/lib" \ |
||||
--with-tiffincludedir="${LIB_INSTALL_BASE}/tiff/include" \ |
||||
--with-tifflibdir="${LIB_INSTALL_BASE}/tiff/lib" \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ${BASEDIR}/src/${LIB_NAME}/src/*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
cp ${BASEDIR}/src/${LIB_NAME}/src/demux/*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
cp ${BASEDIR}/src/${LIB_NAME}/src/mux/*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
cp ${BASEDIR}/src/${LIB_NAME}/src/*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp ${BASEDIR}/src/${LIB_NAME}/src/demux/*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
cp ${BASEDIR}/src/${LIB_NAME}/src/mux/*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
||||
make install || exit 1 |
||||
make install || return 1 |
||||
|
@ -1,70 +1,37 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="libxml2" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
export PKG_CONFIG_LIBDIR="${INSTALL_PKG_CONFIG_DIR}" |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# NOTE THAT PYTHON IS DISABLED DUE TO THE FOLLOWING ERROR |
||||
# |
||||
# .../include/python2.7/pyport.h:1029:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." |
||||
# #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." |
||||
# |
||||
|
||||
# ALWAYS RECONFIGURE |
||||
autoreconf_library ${LIB_NAME} |
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--with-zlib \ |
||||
--with-iconv=${BASEDIR}/prebuilt/android-$(get_target_build)/libiconv/lib \ |
||||
--with-sax1 \ |
||||
--without-python \ |
||||
--without-debug \ |
||||
--without-lzma \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_libxml2} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
./configure \ |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--with-zlib \ |
||||
--with-iconv="${LIB_INSTALL_BASE}/libiconv/lib" \ |
||||
--with-sax1 \ |
||||
--without-python \ |
||||
--without-debug \ |
||||
--without-lzma \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# CREATE PACKAGE CONFIG MANUALLY |
||||
create_libxml2_package_config "2.9.10" |
||||
|
||||
make install || exit 1 |
||||
create_libxml2_package_config "2.9.10" || return 1 |
||||
|
@ -1,75 +1,46 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="nettle" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
OPTIONAL_CPU_SUPPORT="" |
||||
# SET BUILD OPTIONS |
||||
ASM_OPTIONS="" |
||||
case ${ARCH} in |
||||
arm-v7a-neon | arm64-v8a) |
||||
OPTIONAL_CPU_SUPPORT="--enable-arm-neon" |
||||
;; |
||||
x86 | x86-64) |
||||
OPTIONAL_CPU_SUPPORT="--enable-x86-aesni" |
||||
;; |
||||
arm-v7a-neon | arm64-v8a) |
||||
ASM_OPTIONS="--enable-arm-neon" |
||||
;; |
||||
x86 | x86-64) |
||||
ASM_OPTIONS="--enable-x86-aesni" |
||||
;; |
||||
esac |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_nettle} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_nettle} -eq 1 ]]; then |
||||
|
||||
# WORKAROUND TO FIX BUILD SYSTEM COMPILER ON macOS |
||||
overwrite_file "${BASEDIR}"/tools/patch/make/nettle/aclocal.m4 "${BASEDIR}"/src/"${LIB_NAME}"/aclocal.m4 |
||||
|
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--enable-pic \ |
||||
--enable-static \ |
||||
--with-include-path=${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/include \ |
||||
--with-lib-path=${BASEDIR}/prebuilt/android-$(get_target_build)/gmp/lib \ |
||||
--disable-shared \ |
||||
--disable-mini-gmp \ |
||||
--disable-assembler \ |
||||
--disable-openssl \ |
||||
--disable-gcov \ |
||||
--disable-documentation \ |
||||
${OPTIONAL_CPU_SUPPORT} \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--enable-pic \ |
||||
--enable-static \ |
||||
--with-include-path="${LIB_INSTALL_BASE}"/gmp/include \ |
||||
--with-lib-path="${LIB_INSTALL_BASE}"/gmp/lib \ |
||||
--disable-shared \ |
||||
--disable-mini-gmp \ |
||||
--disable-assembler \ |
||||
--disable-openssl \ |
||||
--disable-gcov \ |
||||
--disable-documentation \ |
||||
${ASM_OPTIONS} \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
make install || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ./*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
|
||||
make install || exit 1 |
||||
cp ./*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,60 +1,26 @@ |
||||
#!/bin/bash |
||||
|
||||
if [[ -z ${ANDROID_NDK_ROOT} ]]; then |
||||
echo -e "\n(*) ANDROID_NDK_ROOT not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${ARCH} ]]; then |
||||
echo -e "\n(*) ARCH not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${API} ]]; then |
||||
echo -e "\n(*) API not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
if [[ -z ${BASEDIR} ]]; then |
||||
echo -e "\n(*) BASEDIR not defined\n" |
||||
exit 1 |
||||
fi |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
. ${BASEDIR}/build/android-common.sh |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="opencore-amr" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# PREPARING FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
export CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
export CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
export LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make distclean 2>/dev/null 1>/dev/null |
||||
|
||||
# RECONFIGURE IF REQUESTED |
||||
if [[ ${RECONF_opencore_amr} -eq 1 ]]; then |
||||
autoreconf_library ${LIB_NAME} |
||||
# REGENERATE BUILD FILES IF NECESSARY OR REQUESTED |
||||
if [[ ! -f "${BASEDIR}"/src/"${LIB_NAME}"/configure ]] || [[ ${RECONF_opencore_amr} -eq 1 ]]; then |
||||
autoreconf_library "${LIB_NAME}" |
||||
fi |
||||
|
||||
./configure \ |
||||
--prefix=${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME} \ |
||||
--with-pic \ |
||||
--with-sysroot=${ANDROID_NDK_ROOT}/toolchains/llvm/prebuilt/${TOOLCHAIN}/sysroot \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-maintainer-mode \ |
||||
--host=${BUILD_HOST} || exit 1 |
||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
||||
--with-pic \ |
||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
||||
--enable-static \ |
||||
--disable-shared \ |
||||
--disable-fast-install \ |
||||
--disable-maintainer-mode \ |
||||
--host="${HOST}" || return 1 |
||||
|
||||
make -j$(get_cpu_count) || exit 1 |
||||
make -j$(get_cpu_count) || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp amrnb/*.pc ${INSTALL_PKG_CONFIG_DIR} || exit 1 |
||||
make install || return 1 |
||||
|
||||
make install || exit 1 |
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp amrnb/*.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
||||
|
@ -1,62 +1,52 @@ |
||||
#!/bin/bash |
||||
|
||||
# ENABLE COMMON FUNCTIONS |
||||
source "${BASEDIR}"/scripts/function-${FFMPEG_KIT_BUILD_TYPE}.sh |
||||
# UPDATE BUILD FLAGS |
||||
export CFLAGS="$CFLAGS $(pkg-config --cflags libiconv) $(pkg-config --cflags cpu-features)" |
||||
export LDFLAGS="$LDFLAGS $(pkg-config --libs --static libiconv) $(pkg-config --libs --static cpu-features)" |
||||
|
||||
# PREPARE PATHS & DEFINE ${INSTALL_PKG_CONFIG_DIR} |
||||
LIB_NAME="openh264" |
||||
set_toolchain_paths ${LIB_NAME} |
||||
|
||||
# SET BUILD FLAGS |
||||
BUILD_HOST=$(get_build_host) |
||||
CFLAGS=$(get_cflags ${LIB_NAME}) |
||||
CXXFLAGS=$(get_cxxflags ${LIB_NAME}) |
||||
LDFLAGS=$(get_ldflags ${LIB_NAME}) |
||||
|
||||
# SET ARCH OPTIONS |
||||
# SET BUILD OPTIONS |
||||
case ${ARCH} in |
||||
arm-v7a-neon) |
||||
ARCH_OPTIONS=arm |
||||
CFLAGS+=" -DHAVE_NEON -DANDROID_NDK" |
||||
;; |
||||
arm64-v8a) |
||||
ARCH_OPTIONS=arm64 |
||||
CFLAGS+=" -DHAVE_NEON_AARCH64 -DANDROID_NDK" |
||||
;; |
||||
x86*) |
||||
ARCH_OPTIONS=x86 |
||||
CFLAGS+=" -DHAVE_AVX2 -DANDROID_NDK" |
||||
;; |
||||
arm-v7a-neon) |
||||
ASM_OPTIONS=arm |
||||
CFLAGS+=" -DHAVE_NEON -DANDROID_NDK" |
||||
;; |
||||
arm64-v8a) |
||||
ASM_OPTIONS=arm64 |
||||
CFLAGS+=" -DHAVE_NEON_AARCH64 -DANDROID_NDK" |
||||
;; |
||||
x86*) |
||||
ASM_OPTIONS=x86 |
||||
CFLAGS+=" -DHAVE_AVX2 -DANDROID_NDK" |
||||
;; |
||||
esac |
||||
|
||||
cd ${BASEDIR}/src/${LIB_NAME} || exit 1 |
||||
|
||||
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||
make clean 2>/dev/null 1>/dev/null |
||||
|
||||
# revert ios changes |
||||
git checkout ${BASEDIR}/src/${LIB_NAME}/build 1>>"${BASEDIR}"/build.log 2>&1 |
||||
git checkout ${BASEDIR}/src/${LIB_NAME}/codec 1>>"${BASEDIR}"/build.log 2>&1 |
||||
# DISCARD APPLE WORKAROUNDS |
||||
git checkout "${BASEDIR}"/src/"${LIB_NAME}"/build || return 1 |
||||
git checkout "${BASEDIR}"/src/"${LIB_NAME}"/codec || return 1 |
||||
|
||||
# comment out the piece that compiles cpu-features into libopenh264.a |
||||
${SED_INLINE} 's/^COMMON_OBJS +=/# COMMON_OBJS +=/' ${BASEDIR}/src/${LIB_NAME}/build/platform-android.mk |
||||
${SED_INLINE} 's/^COMMON_CFLAGS +=/# COMMON_CFLAGS +=/' ${BASEDIR}/src/${LIB_NAME}/build/platform-android.mk |
||||
# WORKAROUND TO DISABLE PARTS THAT COMPILE cpu-features INTO libopenh264.a |
||||
${SED_INLINE} 's/^COMMON_INCLUDES +=/# COMMON_INCLUDES +=/' "${BASEDIR}"/src/"${LIB_NAME}"/build/platform-android.mk |
||||
${SED_INLINE} 's/^COMMON_OBJS +=/# COMMON_OBJS +=/' "${BASEDIR}"/src/"${LIB_NAME}"/build/platform-android.mk |
||||
${SED_INLINE} 's/^COMMON_CFLAGS +=/# COMMON_CFLAGS +=/' "${BASEDIR}"/src/"${LIB_NAME}"/build/platform-android.mk |
||||
|
||||
make -j$(get_cpu_count) \ |
||||
ARCH="$(get_toolchain_arch)" \ |
||||
CC="$CC" \ |
||||
CFLAGS="$CFLAGS" \ |
||||
CXX="$CXX" \ |
||||
CXXFLAGS="${CXXFLAGS}" \ |
||||
LDFLAGS="$LDFLAGS" \ |
||||
OS=android \ |
||||
PREFIX="${BASEDIR}/prebuilt/android-$(get_target_build)/${LIB_NAME}" \ |
||||
NDKLEVEL="${API}" \ |
||||
NDKROOT="${ANDROID_NDK_ROOT}" \ |
||||
NDK_TOOLCHAIN_VERSION=clang \ |
||||
AR="$AR" \ |
||||
ARCH_OPTIONS=${ARCH_OPTIONS} \ |
||||
TARGET="android-${API}" \ |
||||
install-static || exit 1 |
||||
ARCH="$(get_toolchain_arch)" \ |
||||
CC="$CC" \ |
||||
CFLAGS="$CFLAGS" \ |
||||
CXX="$CXX" \ |
||||
CXXFLAGS="${CXXFLAGS}" \ |
||||
LDFLAGS="${LDFLAGS}" \ |
||||
OS=android \ |
||||
PREFIX="${LIB_INSTALL_PREFIX}" \ |
||||
NDKLEVEL="${API}" \ |
||||
NDKROOT="${ANDROID_NDK_ROOT}" \ |
||||
NDK_TOOLCHAIN_VERSION=clang \ |
||||
AR="$AR" \ |
||||
ASM_OPTIONS=${ASM_OPTIONS} \ |
||||
TARGET="android-${API}" install-static || return 1 |
||||
|
||||
# MANUALLY COPY PKG-CONFIG FILES |
||||
cp ${BASEDIR}/src/${LIB_NAME}/openh264-static.pc ${INSTALL_PKG_CONFIG_DIR}/openh264.pc || exit 1 |
||||
cp "${BASEDIR}"/src/"${LIB_NAME}"/openh264-static.pc "${INSTALL_PKG_CONFIG_DIR}"/openh264.pc || return 1 |
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue