Files
QIDIStudio/deps/Boost/Boost.cmake

27 lines
1.2 KiB
CMake
Raw Permalink Normal View History

2024-09-03 09:34:33 +08:00
2025-08-01 14:19:36 +08:00
set(_context_abi_line "")
set(_context_arch_line "")
if (APPLE AND CMAKE_OSX_ARCHITECTURES)
if (CMAKE_OSX_ARCHITECTURES MATCHES "x86")
set(_context_abi_line "-DBOOST_CONTEXT_ABI:STRING=sysv")
elseif (CMAKE_OSX_ARCHITECTURES MATCHES "arm")
set (_context_abi_line "-DBOOST_CONTEXT_ABI:STRING=aapcs")
2024-09-03 09:34:33 +08:00
endif ()
2025-08-01 14:19:36 +08:00
set(_context_arch_line "-DBOOST_CONTEXT_ARCHITECTURE:STRING=${CMAKE_OSX_ARCHITECTURES}")
message(STATUS "BOOST param: ${_context_abi_line} ${_context_arch_line}")
2024-09-03 09:34:33 +08:00
endif ()
2025-08-01 14:19:36 +08:00
qidistudio_add_cmake_project(Boost
URL "https://github.com/boostorg/boost/releases/download/boost-1.84.0/boost-1.84.0.tar.gz"
URL_HASH SHA256=4d27e9efed0f6f152dc28db6430b9d3dfb40c0345da7342eaa5a987dde57bd95
LIST_SEPARATOR |
2025-12-22 12:26:51 +08:00
#PATCH_COMMAND git apply --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-FIX-OBS-cannot-start-streaming-on-MAC.patch
2025-08-01 14:19:36 +08:00
CMAKE_ARGS
-DBOOST_EXCLUDE_LIBRARIES:STRING=contract|fiber|numpy|wave|test
-DBOOST_LOCALE_ENABLE_ICU:BOOL=OFF # do not link to libicu, breaks compatibility between distros
-DBUILD_TESTING:BOOL=OFF
"${_context_abi_line}"
"${_context_arch_line}"
2024-09-03 09:34:33 +08:00
)
2025-08-01 14:19:36 +08:00
set(DEP_Boost_DEPENDS ZLIB)