fix LTO_FLAG usage

This commit is contained in:
2025-12-18 08:12:33 -06:00
parent 5c9e97e0a2
commit 1b8c411458

View File

@@ -161,15 +161,14 @@ exec \"${realT}\" ${addFlag} \"\$@\"" >"${compilerDir}/${genericT}"
# enabling link-time optimization # enabling link-time optimization
if [[ ${LTO} == 'ON' ]]; then if [[ ${LTO} == 'ON' ]]; then
LTO_FLAG='-flto' LTO_FLAG='-flto'
CFLAGS_ARR+=("${LTO_FLAG}")
LDFLAGS_ARR+=("${LTO_FLAG}")
CONFIGURE_FLAGS+=('--enable-lto') CONFIGURE_FLAGS+=('--enable-lto')
MESON_FLAGS+=("-Db_lto=true") MESON_FLAGS+=("-Db_lto=true")
else else
LTO_FLAG='' LTO_FLAG='unreachable-flag'
MESON_FLAGS+=("-Db_lto=false") MESON_FLAGS+=("-Db_lto=false")
fi fi
CFLAGS_ARR+=("${LTO_FLAG}")
LDFLAGS_ARR+=("${LTO_FLAG}")
# setting optimization level # setting optimization level
if [[ ${OPT} == '' ]]; then if [[ ${OPT} == '' ]]; then
OPT='0' OPT='0'
@@ -1036,7 +1035,10 @@ build_ffmpeg() {
if is_darwin; then if is_darwin; then
LTO=OFF LTO=OFF
for flag in "${FFMPEG_EXTRA_FLAGS[@]}"; do for flag in "${FFMPEG_EXTRA_FLAGS[@]}"; do
ffmpegFlags+=("${flag// ${LTO_FLAG}/}") if line_contains "${flag}" "${LTO_FLAG}"; then
flag="${flag//${LTO_FLAG} /}"
fi
ffmpegFlags+=("${flag}")
done done
else else
ffmpegFlags+=("${FFMPEG_EXTRA_FLAGS[@]}") ffmpegFlags+=("${FFMPEG_EXTRA_FLAGS[@]}")