parent
0cc4e89a9d
commit
2fceb5f5ed
@ -0,0 +1,27 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
# SET BUILD FLAGS |
||||||
|
CROSS_FILE="${BASEDIR}"/src/"${LIB_NAME}"/package/crossfiles/$ARCH-$FFMPEG_KIT_BUILD_TYPE.meson |
||||||
|
|
||||||
|
create_mason_cross_file "$CROSS_FILE" || return 1 |
||||||
|
|
||||||
|
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||||
|
rm -rf "${BUILD_DIR}" || return 1 |
||||||
|
|
||||||
|
meson "${BUILD_DIR}" \ |
||||||
|
--cross-file="$CROSS_FILE" \ |
||||||
|
-Db_lto=true \ |
||||||
|
-Db_ndebug=false \ |
||||||
|
-Denable_asm=false \ |
||||||
|
-Denable_tools=false \ |
||||||
|
-Denable_examples=false \ |
||||||
|
-Denable_tests=false || return 1 |
||||||
|
|
||||||
|
cd "${BUILD_DIR}" || return 1 |
||||||
|
|
||||||
|
ninja -j$(get_cpu_count) || return 1 |
||||||
|
|
||||||
|
ninja install || return 1 |
||||||
|
|
||||||
|
# MANUALLY COPY PKG-CONFIG FILES |
||||||
|
cp "${BUILD_DIR}"/meson-private/dav1d.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
@ -1,28 +0,0 @@ |
|||||||
#!/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_wavpack} -eq 1 ]]; then |
|
||||||
autoreconf_library "${LIB_NAME}" |
|
||||||
fi |
|
||||||
|
|
||||||
./configure \ |
|
||||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
|
||||||
--with-pic \ |
|
||||||
--with-sysroot="${ANDROID_SYSROOT}" \ |
|
||||||
--without-iconv \ |
|
||||||
--enable-static \ |
|
||||||
--disable-shared \ |
|
||||||
--disable-apps \ |
|
||||||
--disable-fast-install \ |
|
||||||
--disable-tests \ |
|
||||||
--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}" || return 1 |
|
@ -0,0 +1,27 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
# SET BUILD FLAGS |
||||||
|
CROSS_FILE="${BASEDIR}"/src/"${LIB_NAME}"/package/crossfiles/$ARCH-$FFMPEG_KIT_BUILD_TYPE.meson |
||||||
|
|
||||||
|
create_mason_cross_file "$CROSS_FILE" || return 1 |
||||||
|
|
||||||
|
# ALWAYS CLEAN THE PREVIOUS BUILD |
||||||
|
rm -rf "${BUILD_DIR}" || return 1 |
||||||
|
|
||||||
|
meson "${BUILD_DIR}" \ |
||||||
|
--cross-file="$CROSS_FILE" \ |
||||||
|
-Db_lto=false \ |
||||||
|
-Db_ndebug=false \ |
||||||
|
-Denable_asm=false \ |
||||||
|
-Denable_tools=false \ |
||||||
|
-Denable_examples=false \ |
||||||
|
-Denable_tests=false || return 1 |
||||||
|
|
||||||
|
cd "${BUILD_DIR}" || return 1 |
||||||
|
|
||||||
|
ninja -j$(get_cpu_count) || return 1 |
||||||
|
|
||||||
|
ninja install || return 1 |
||||||
|
|
||||||
|
# MANUALLY COPY PKG-CONFIG FILES |
||||||
|
cp "${BUILD_DIR}"/meson-private/dav1d.pc "${INSTALL_PKG_CONFIG_DIR}" || return 1 |
@ -1,40 +0,0 @@ |
|||||||
#!/bin/bash |
|
||||||
|
|
||||||
# SET BUILD OPTIONS |
|
||||||
ASM_OPTIONS="" |
|
||||||
case ${ARCH} in |
|
||||||
armv7 | armv7s | arm64*) |
|
||||||
ASM_OPTIONS="--disable-asm" |
|
||||||
;; |
|
||||||
*) |
|
||||||
ASM_OPTIONS="--enable-asm" |
|
||||||
;; |
|
||||||
esac |
|
||||||
|
|
||||||
# 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_wavpack} -eq 1 ]]; then |
|
||||||
autoreconf_library "${LIB_NAME}" |
|
||||||
fi |
|
||||||
|
|
||||||
./configure \ |
|
||||||
--prefix="${LIB_INSTALL_PREFIX}" \ |
|
||||||
--with-pic \ |
|
||||||
--with-sysroot="${SDK_PATH}" \ |
|
||||||
--without-iconv \ |
|
||||||
${ASM_OPTIONS} \ |
|
||||||
--enable-static \ |
|
||||||
--disable-shared \ |
|
||||||
--disable-apps \ |
|
||||||
--disable-fast-install \ |
|
||||||
--disable-tests \ |
|
||||||
--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}" || return 1 |
|
Loading…
Reference in new issue