obs-studio/cmake/macos/buildspec.cmake
2023-06-17 12:23:33 -04:00

30 lines
1,022 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})
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/buildspec.json" buildspec)
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()
execute_process(COMMAND "xattr" -r -d com.apple.quarantine "${dependencies_dir}/${destination}"
RESULT_VARIABLE result COMMAND_ERROR_IS_FATAL ANY)
endfunction()
_check_dependencies_macos()