mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 19:26:50 +00:00
Merge pull request #5916 from SupervisedThinking/meson_native_build
[le11] use Meson native build for package:host
This commit is contained in:
commit
4e16eba336
@ -485,10 +485,16 @@ pkgconfig = '$PKG_CONFIG'
|
|||||||
llvm-config = '$TOOLCHAIN/bin/llvm-config-host'
|
llvm-config = '$TOOLCHAIN/bin/llvm-config-host'
|
||||||
libgcrypt-config = '$SYSROOT_PREFIX/usr/bin/libgcrypt-config'
|
libgcrypt-config = '$SYSROOT_PREFIX/usr/bin/libgcrypt-config'
|
||||||
|
|
||||||
|
[build_machine]
|
||||||
|
system = 'linux'
|
||||||
|
cpu_family = '${MACHINE_HARDWARE_NAME}'
|
||||||
|
cpu = '${MACHINE_HARDWARE_CPU}'
|
||||||
|
endian = 'little'
|
||||||
|
|
||||||
[host_machine]
|
[host_machine]
|
||||||
system = 'linux'
|
system = 'linux'
|
||||||
cpu_family = '$TARGET_ARCH'
|
cpu_family = '${MACHINE_HARDWARE_NAME}'
|
||||||
cpu = '$TARGET_SUBARCH'
|
cpu = '${MACHINE_HARDWARE_CPU}'
|
||||||
endian = 'little'
|
endian = 'little'
|
||||||
|
|
||||||
[built-in options]
|
[built-in options]
|
||||||
@ -517,6 +523,12 @@ pkgconfig = '$PKG_CONFIG'
|
|||||||
llvm-config = '$TOOLCHAIN/bin/llvm-config-host'
|
llvm-config = '$TOOLCHAIN/bin/llvm-config-host'
|
||||||
libgcrypt-config = '$SYSROOT_PREFIX/usr/bin/libgcrypt-config'
|
libgcrypt-config = '$SYSROOT_PREFIX/usr/bin/libgcrypt-config'
|
||||||
|
|
||||||
|
[build_machine]
|
||||||
|
system = 'linux'
|
||||||
|
cpu_family = '${MACHINE_HARDWARE_NAME}'
|
||||||
|
cpu = '${MACHINE_HARDWARE_CPU}'
|
||||||
|
endian = 'little'
|
||||||
|
|
||||||
[host_machine]
|
[host_machine]
|
||||||
system = 'linux'
|
system = 'linux'
|
||||||
cpu_family = '$TARGET_ARCH'
|
cpu_family = '$TARGET_ARCH'
|
||||||
|
@ -65,6 +65,7 @@ if [ -z "$HOST_LIBDIR" ]; then
|
|||||||
HOST_LIBDIR="$TOOLCHAIN/lib"
|
HOST_LIBDIR="$TOOLCHAIN/lib"
|
||||||
|
|
||||||
# ubuntu/debian specific "multiarch support"
|
# ubuntu/debian specific "multiarch support"
|
||||||
|
export MACHINE_HARDWARE_CPU="$(uname -p)"
|
||||||
export MACHINE_HARDWARE_NAME="$(uname -m)"
|
export MACHINE_HARDWARE_NAME="$(uname -m)"
|
||||||
export MACHINE_HARDWARE_PLATFORM="$(uname -i)"
|
export MACHINE_HARDWARE_PLATFORM="$(uname -i)"
|
||||||
FAMILY_TRIPLET=$($LOCAL_CC -print-multiarch)
|
FAMILY_TRIPLET=$($LOCAL_CC -print-multiarch)
|
||||||
|
@ -264,8 +264,8 @@ else
|
|||||||
;;
|
;;
|
||||||
"meson:host")
|
"meson:host")
|
||||||
create_meson_conf_host ${TARGET} ${MESON_CONF}
|
create_meson_conf_host ${TARGET} ${MESON_CONF}
|
||||||
echo "Executing (host): meson ${HOST_MESON_OPTS} --cross-file=${MESON_CONF} ${PKG_MESON_OPTS_HOST} ${PKG_MESON_SCRIPT%/*}" | tr -s " "
|
echo "Executing (host): meson ${HOST_MESON_OPTS} --native-file=${MESON_CONF} ${PKG_MESON_OPTS_HOST} ${PKG_MESON_SCRIPT%/*}" | tr -s " "
|
||||||
meson ${HOST_MESON_OPTS} --cross-file=${MESON_CONF} ${PKG_MESON_OPTS_HOST} ${PKG_MESON_SCRIPT%/*}
|
meson ${HOST_MESON_OPTS} --native-file=${MESON_CONF} ${PKG_MESON_OPTS_HOST} ${PKG_MESON_SCRIPT%/*}
|
||||||
;;
|
;;
|
||||||
"meson:init")
|
"meson:init")
|
||||||
create_meson_conf_target ${TARGET} ${MESON_CONF}
|
create_meson_conf_target ${TARGET} ${MESON_CONF}
|
||||||
@ -274,8 +274,8 @@ else
|
|||||||
;;
|
;;
|
||||||
"meson:bootstrap")
|
"meson:bootstrap")
|
||||||
create_meson_conf_host ${TARGET} ${MESON_CONF}
|
create_meson_conf_host ${TARGET} ${MESON_CONF}
|
||||||
echo "Executing (bootstrap): meson ${BOOTSTRAP_MESON_OPTS} --cross-file=${MESON_CONF} ${PKG_MESON_OPTS_BOOTSTRAP} ${PKG_MESON_SCRIPT%/*}" | tr -s " "
|
echo "Executing (bootstrap): meson ${BOOTSTRAP_MESON_OPTS} ----native-file=${MESON_CONF} ${PKG_MESON_OPTS_BOOTSTRAP} ${PKG_MESON_SCRIPT%/*}" | tr -s " "
|
||||||
meson ${BOOTSTRAP_MESON_OPTS} --cross-file=${MESON_CONF} ${PKG_MESON_OPTS_BOOTSTRAP} ${PKG_MESON_SCRIPT%/*}
|
meson ${BOOTSTRAP_MESON_OPTS} --native-file=${MESON_CONF} ${PKG_MESON_OPTS_BOOTSTRAP} ${PKG_MESON_SCRIPT%/*}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# cmake builds with ninja
|
# cmake builds with ninja
|
||||||
|
Loading…
x
Reference in New Issue
Block a user