mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-24 07:25:05 -05:00
Updates code for dependency management to use "vendor" information from the CMake preset file.
31 lines
971 B
CMake
31 lines
971 B
CMake
# OBS CMake macOS build dependencies module
|
|
|
|
include_guard(GLOBAL)
|
|
|
|
include(buildspec_common)
|
|
|
|
# _check_dependencies_macos: Set up macOS slice for _check_dependencies
|
|
function(_check_dependencies_macos)
|
|
set(arch universal)
|
|
set(platform macos-${arch})
|
|
|
|
set(dependencies_dir "${CMAKE_CURRENT_SOURCE_DIR}/.deps")
|
|
set(prebuilt_filename "macos-deps-VERSION-ARCH-REVISION.tar.xz")
|
|
set(prebuilt_destination "obs-deps-VERSION-ARCH")
|
|
set(qt6_filename "macos-deps-qt6-VERSION-ARCH-REVISION.tar.xz")
|
|
set(qt6_destination "obs-deps-qt6-VERSION-ARCH")
|
|
set(cef_filename "cef_binary_VERSION_macos_ARCH_REVISION.tar.xz")
|
|
set(cef_destination "cef_binary_VERSION_macos_ARCH")
|
|
set(dependencies_list prebuilt qt6 cef)
|
|
|
|
_check_dependencies(${dependencies_list})
|
|
|
|
execute_process(
|
|
COMMAND "xattr" -r -d com.apple.quarantine "${dependencies_dir}/${destination}"
|
|
RESULT_VARIABLE result
|
|
COMMAND_ERROR_IS_FATAL ANY
|
|
)
|
|
endfunction()
|
|
|
|
_check_dependencies_macos()
|