diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
commit | 36d22d82aa202bb199967e9512281e9a53db42c9 (patch) | |
tree | 105e8c98ddea1c1e4784a60a5a6410fa416be2de /media/libyuv/update_gyp.patch | |
parent | Initial commit. (diff) | |
download | firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip |
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'media/libyuv/update_gyp.patch')
-rw-r--r-- | media/libyuv/update_gyp.patch | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/media/libyuv/update_gyp.patch b/media/libyuv/update_gyp.patch new file mode 100644 index 0000000000..522e067341 --- /dev/null +++ b/media/libyuv/update_gyp.patch @@ -0,0 +1,83 @@ +# HG changeset patch +# Parent 034c99a4c2010c8d60ff52daf0a183ac1fd05777 +Bug 1341543: Update libyuv gyp file with mozilla changes r=sotaro + +diff --git a/libyuv.gyp b/libyuv.gyp +--- a/libyuv.gyp ++++ b/libyuv.gyp +@@ -47,17 +47,17 @@ + { + 'target_name': 'libyuv', + # Change type to 'shared_library' to build .so or .dll files. + 'type': 'static_library', + 'variables': { + 'optimize': 'max', # enable O2 and ltcg. + }, + # Allows libyuv.a redistributable library without external dependencies. +- 'standalone_static_library': 1, ++ # 'standalone_static_library': 1, + 'conditions': [ + # Disable -Wunused-parameter + ['clang == 1', { + 'cflags': [ + '-Wno-unused-parameter', + ], + }], + ['build_neon != 0', { +@@ -65,39 +65,55 @@ + 'LIBYUV_NEON', + ], + 'cflags!': [ + '-mfpu=vfp', + '-mfpu=vfpv3', + '-mfpu=vfpv3-d16', + # '-mthumb', # arm32 not thumb + ], ++ 'cflags_mozilla!': [ ++ '-mfpu=vfp', ++ '-mfpu=vfpv3', ++ '-mfpu=vfpv3-d16', ++ ], + 'conditions': [ + # Disable LTO in libyuv_neon target due to gcc 4.9 compiler bug. + ['clang == 0 and use_lto == 1', { + 'cflags!': [ + '-flto', + '-ffat-lto-objects', + ], + }], + # arm64 does not need -mfpu=neon option as neon is not optional + ['target_arch != "arm64"', { + 'cflags': [ + '-mfpu=neon', + # '-marm', # arm32 not thumb + ], ++ 'cflags_mozilla': [ ++ '-mfpu=neon', ++ ], + }], + ], + }], + ['build_msa != 0', { + 'defines': [ + 'LIBYUV_MSA', + ], + }], +- ['OS != "ios" and libyuv_disable_jpeg != 1', { ++ ['build_with_mozilla == 1', { ++ 'defines': [ ++ 'HAVE_JPEG' ++ ], ++ 'cflags_mozilla': [ ++ '$(MOZ_JPEG_CFLAGS)', ++ ], ++ }], ++ ['OS != "ios" and libyuv_disable_jpeg != 1 and build_with_mozilla != 1', { + 'defines': [ + 'HAVE_JPEG' + ], + 'conditions': [ + # Caveat system jpeg support may not support motion jpeg + [ 'use_system_libjpeg == 1', { + 'dependencies': [ + '<(DEPTH)/third_party/libjpeg/libjpeg.gyp:libjpeg', |