buildspec.cmake 971 B

123456789101112131415161718192021222324252627282930
  1. # OBS CMake macOS build dependencies module
  2. include_guard(GLOBAL)
  3. include(buildspec_common)
  4. # _check_dependencies_macos: Set up macOS slice for _check_dependencies
  5. function(_check_dependencies_macos)
  6. set(arch universal)
  7. set(platform macos-${arch})
  8. set(dependencies_dir "${CMAKE_CURRENT_SOURCE_DIR}/.deps")
  9. set(prebuilt_filename "macos-deps-VERSION-ARCH-REVISION.tar.xz")
  10. set(prebuilt_destination "obs-deps-VERSION-ARCH")
  11. set(qt6_filename "macos-deps-qt6-VERSION-ARCH-REVISION.tar.xz")
  12. set(qt6_destination "obs-deps-qt6-VERSION-ARCH")
  13. set(cef_filename "cef_binary_VERSION_macos_ARCH_REVISION.tar.xz")
  14. set(cef_destination "cef_binary_VERSION_macos_ARCH")
  15. set(dependencies_list prebuilt qt6 cef)
  16. _check_dependencies(${dependencies_list})
  17. execute_process(
  18. COMMAND "xattr" -r -d com.apple.quarantine "${dependencies_dir}/${destination}"
  19. RESULT_VARIABLE result
  20. COMMAND_ERROR_IS_FATAL ANY
  21. )
  22. endfunction()
  23. _check_dependencies_macos()