From 02e0ed592d804394bc5041a1594698760fd21ae3 Mon Sep 17 00:00:00 2001
From: Gary Buhrmaster <gary.buhrmaster@gmail.com>
Date: Tue, 14 Jul 2020 15:11:54 +0000
Subject: [PATCH 7/7] update config to pass enable-lto to ffmpeg and export
appropriate QMAKE vars
---
mythtv/configure | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/mythtv/configure b/mythtv/configure
index 9c231921e5..5709c9f1aa 100755
a
|
b
|
check_optflags -fno-signed-zeros |
6374 | 6374 | if enabled lto; then |
6375 | 6375 | test "$cc_type" != "$ld_type" && die "LTO requires same compiler and linker" |
6376 | 6376 | check_cflags -flto |
| 6377 | check_cxxflags -flto |
6377 | 6378 | check_ldflags -flto $cpuflags |
6378 | 6379 | disable inline_asm_direct_symbol_refs |
6379 | 6380 | fi |
… |
… |
ffmpeg_optset arch cross_prefix sysroot sysinclude cc cxx ld cpu |
7218 | 7219 | ffmpeg_optset extra_cxxflags extra_ldflags target_os |
7219 | 7220 | ffmpeg_optset pkg_config prefix libdir as objcc dep_cc host_cc |
7220 | 7221 | ffmpeg_optset host_ld |
| 7222 | ffmpeg_optset ar nm ranlib |
7221 | 7223 | ffmpeg_optenable cross_compile libmp3lame libx264 libx265 libvpx libxvid |
7222 | 7224 | ffmpeg_optenable vdpau libxml2 libass dxva2 |
7223 | 7225 | ffmpeg_optenable libbluray libfontconfig libfreetype libiec61883 |
… |
… |
if enabled gnutls; then |
7256 | 7258 | ffopts="$ffopts --enable-gnutls" |
7257 | 7259 | fi |
7258 | 7260 | |
| 7261 | if enabled lto; then |
| 7262 | ffopts="$ffopts --enable-lto" |
| 7263 | fi |
| 7264 | |
7259 | 7265 | ffmpeg_extra_cflags="$extra_cflags -w" |
7260 | 7266 | |
7261 | 7267 | ## Call FFmpeg configure here |
… |
… |
DEPX86ASMFLAGS=\$(X86ASMFLAGS) |
7586 | 7592 | AR=$ar |
7587 | 7593 | ARFLAGS=$arflags |
7588 | 7594 | AR_O=$ar_o |
| 7595 | QMAKE_AR=$ar $arflags |
7589 | 7596 | RANLIB=$ranlib |
| 7597 | QMAKE_RANLIB=$ranlib |
7590 | 7598 | STRIP=$strip |
7591 | 7599 | STRIPTYPE=$striptype |
7592 | 7600 | NVCC=$nvcc |