mirror of
https://github.com/levogevo/ffmpeg-builder.git
synced 2026-01-15 19:06:17 +00:00
fix LTO_FLAG usage
This commit is contained in:
12
lib/build.sh
12
lib/build.sh
@@ -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[@]}")
|
||||||
|
|||||||
Reference in New Issue
Block a user