42 lines
1,015 B
Makefile
42 lines
1,015 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
|
|
|
PKG_NAME="x264"
|
|
PKG_VERSION="b86ae3c66f51ac9eab5ab7ad09a9d62e67961b8a"
|
|
#PKG_SHA256=""
|
|
PKG_LICENSE="GPL"
|
|
PKG_SITE="http://www.videolan.org/developers/x264.html"
|
|
PKG_URL="https://code.videolan.org/videolan/x264/-/archive/${PKG_VERSION}.tar.gz"
|
|
PKG_DEPENDS_TARGET="toolchain"
|
|
PKG_LONGDESC="x264 codec"
|
|
|
|
if [ "$TARGET_ARCH" = "x86_64" ]; then
|
|
PKG_DEPENDS_TARGET+=" nasm:host"
|
|
fi
|
|
|
|
pre_configure_target() {
|
|
cd $PKG_BUILD
|
|
rm -rf .$TARGET_NAME
|
|
|
|
if [ "$TARGET_ARCH" = "x86_64" ]; then
|
|
export AS="$TOOLCHAIN/bin/nasm"
|
|
else
|
|
PKG_X264_ASM="--disable-asm"
|
|
fi
|
|
}
|
|
|
|
configure_target() {
|
|
./configure \
|
|
--cross-prefix="$TARGET_PREFIX" \
|
|
--extra-cflags="$CFLAGS" \
|
|
--extra-ldflags="$LDFLAGS" \
|
|
--host="$TARGET_NAME" \
|
|
--prefix="/usr" \
|
|
--sysroot="$SYSROOT_PREFIX" \
|
|
$PKG_X264_ASM \
|
|
--disable-cli \
|
|
--enable-lto \
|
|
--enable-shared \
|
|
--enable-pic \
|
|
--enable-strip
|
|
}
|