Files
tubestation/modules/xz-embedded/moz.build
Robin Steuber c5494e7efe Bug 1874254 - Allow decompression of both x86 and ARM BCJs on all platforms r=nalexander,mhowell
Without this change, MARs compressed with (for example) x86 BCJ filters fail to decompress on Apple Silicon. This change isn't strictly _necessary_ in that we are not planning to need this support, but it has the potential to prevent problems in testing and production. The consequences of turning it on should be minimal.

Differential Revision: https://phabricator.services.mozilla.com/D198443
2024-01-16 17:37:38 +00:00

35 lines
786 B
Python

# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
with Files('**'):
BUG_COMPONENT = ('GeckoView', 'General')
EXPORTS += [
'src/xz.h',
]
UNIFIED_SOURCES += [
'src/xz_crc32.c',
'src/xz_crc64.c',
'src/xz_dec_bcj.c',
'src/xz_dec_lzma2.c',
'src/xz_dec_stream.c',
]
AllowCompilerWarnings()
# Accept arm, armv7, etc.
DEFINES['XZ_DEC_ARM'] = 1
# Accept x86, x86_64, i386, i686, etc.
DEFINES['XZ_DEC_X86'] = 1
DEFINES['XZ_USE_CRC64'] = 1
if CONFIG['OS_ARCH'] == 'WINNT':
USE_STATIC_LIBS = True
Library('xz-embedded')