mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-04-19 12:07:18 +00:00
buildsystem: allow specifying our optimizing level for packages build with cmake
Using -DCMAKE_BUILD_TYPE=MinSizeRel result in finally building with -Os. Our default optimization or '+speed' are ignored, behavior is like always using '+size'. Changing to default -DCMAKE_BUILD_TYPE="" is not allowed by to many packages including Kodi, they are forcing a default option (in worst case "Debug", e.g. llvm) Redefine the cmake parameters to not include any options and do the same for host choosing "Release" as build type.
This commit is contained in:
parent
faabe83d42
commit
5789d3dff9
@ -391,6 +391,9 @@ setup_toolchain() {
|
||||
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CPP_COMPILER $CPP)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_ASM_FLAGS_MINSIZEREL -DNDEBUG)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CXX_FLAGS_MINSIZEREL -DNDEBUG)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_C_FLAGS_MINSIZEREL -DNDEBUG)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_FIND_ROOT_PATH $SYSROOT_PREFIX)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $CMAKE_CONF
|
||||
@ -443,6 +446,9 @@ setup_toolchain() {
|
||||
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_ASM_FLAGS_RELEASE -DNDEBUG)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_CXX_FLAGS_RELEASE -DNDEBUG)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_C_FLAGS_RELEASE -DNDEBUG)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_AR $AR CACHE FILEPATH "Archiver")" >> $CMAKE_CONF # hum?
|
||||
echo "SET(CMAKE_FIND_ROOT_PATH $TOOLCHAIN)" >> $CMAKE_CONF
|
||||
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)" >> $CMAKE_CONF
|
||||
|
@ -184,7 +184,8 @@ HOST_CONFIGURE_OPTS="--host=${HOST_NAME} \
|
||||
|
||||
HOST_CMAKE_OPTS="${CMAKE_GENERATOR} \
|
||||
-DCMAKE_TOOLCHAIN_FILE=${CMAKE_CONF} \
|
||||
-DCMAKE_INSTALL_PREFIX=${TOOLCHAIN}"
|
||||
-DCMAKE_INSTALL_PREFIX=${TOOLCHAIN} \
|
||||
-DCMAKE_BUILD_TYPE=Release"
|
||||
|
||||
HOST_MESON_OPTS="--prefix=${TOOLCHAIN} \
|
||||
--bindir=${TOOLCHAIN}/bin \
|
||||
|
Loading…
x
Reference in New Issue
Block a user