From d7f77edb899b31d4b8454a504211eb6cf13cf4b2 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 1 Jan 2018 14:32:24 +0000 Subject: [PATCH] kodi: enable USE_LTO --- packages/mediacenter/kodi/package.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/mediacenter/kodi/package.mk b/packages/mediacenter/kodi/package.mk index 744c3ced49..02caf7fa0c 100644 --- a/packages/mediacenter/kodi/package.mk +++ b/packages/mediacenter/kodi/package.mk @@ -199,6 +199,9 @@ KODI_LIBDVD="$KODI_DVDCSS \ -DLIBDVDNAV_URL=$SOURCES/libdvdnav/libdvdnav-$(get_pkg_version libdvdnav).tar.gz \ -DLIBDVDREAD_URL=$SOURCES/libdvdread/libdvdread-$(get_pkg_version libdvdread).tar.gz" +# Build Kodi using parallel LTO +[ "$LTO_SUPPORT" = "yes" ] && PKG_KODI_USE_LTO="-DUSE_LTO=$CONCURRENCY_MAKE_LEVEL" + PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$TOOLCHAIN \ -DWITH_TEXTUREPACKER=$TOOLCHAIN/bin/TexturePacker \ -DDEPENDS_PATH=$PKG_BUILD/depends \ @@ -219,6 +222,7 @@ PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$TOOLCHAIN \ -DENABLE_LDGOLD=ON \ -DENABLE_DEBUGFISSION=OFF \ -DENABLE_APP_AUTONAME=OFF \ + $PKG_KODI_USE_LTO \ $KODI_ARCH \ $KODI_NEON \ $KODI_VDPAU \ @@ -239,7 +243,7 @@ PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$TOOLCHAIN \ $KODI_PLAYER" pre_configure_target() { -# kodi should never be built with lto + # Single threaded LTO is very slow so rely on Kodi for LTO support strip_lto export LIBS="$LIBS -lncurses"