mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2024-11-25 06:06:19 +00:00
43 lines
1.1 KiB
Makefile
43 lines
1.1 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
|
|
|
PKG_NAME="x264"
|
|
PKG_VERSION="baee400fa9ced6f5481a728138fed6e867b0ff7f" # r3095 stable 2022-06-01
|
|
PKG_SHA256="ce6623b8b289765daee04a297c2fd1a293cb2565a1749c76d66c8d72c7ddc1ab"
|
|
PKG_LICENSE="GPL"
|
|
PKG_SITE="http://www.videolan.org/developers/x264.html"
|
|
PKG_URL="https://code.videolan.org/videolan/x264/-/archive/${PKG_VERSION}/x264-${PKG_VERSION}.tar.bz2"
|
|
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-pic \
|
|
--enable-static \
|
|
--enable-strip
|
|
}
|