mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 02:48:50 +00:00
32 lines
648 B
CMake
32 lines
648 B
CMake
register_repository(
|
|
NAME
|
|
brotli
|
|
REPOSITORY
|
|
google/brotli
|
|
TAG
|
|
v1.1.0
|
|
)
|
|
|
|
# Tests fail with "BrotliDecompressionError" when LTO is enabled
|
|
# only on Linux x64 (non-baseline). It's a mystery.
|
|
if(LINUX AND CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|X86_64|x64|X64|amd64|AMD64" AND NOT ENABLE_BASELINE)
|
|
set(BROTLI_CMAKE_ARGS "-DCMAKE_C_FLAGS=-fno-lto")
|
|
endif()
|
|
|
|
register_cmake_command(
|
|
TARGET
|
|
brotli
|
|
LIBRARIES
|
|
brotlicommon
|
|
brotlidec
|
|
brotlienc
|
|
ARGS
|
|
-DBUILD_SHARED_LIBS=OFF
|
|
-DBROTLI_BUILD_TOOLS=OFF
|
|
-DBROTLI_EMSCRIPTEN=OFF
|
|
-DBROTLI_DISABLE_TESTS=ON
|
|
${BROTLI_CMAKE_ARGS}
|
|
INCLUDES
|
|
c/include
|
|
)
|