buildspec.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # 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)
  8. file(READ "${CMAKE_CURRENT_SOURCE_DIR}/buildspec.json" buildspec)
  9. set(dependencies_dir "${CMAKE_CURRENT_SOURCE_DIR}/.deps")
  10. set(prebuilt_filename "macos-deps-VERSION-ARCH_REVISION.tar.xz")
  11. set(prebuilt_destination "obs-deps-VERSION-ARCH")
  12. set(qt6_filename "macos-deps-qt6-VERSION-ARCH-REVISION.tar.xz")
  13. set(qt6_destination "obs-deps-qt6-VERSION-ARCH")
  14. set(obs-studio_filename "VERSION.tar.gz")
  15. set(obs-studio_destination "obs-studio-VERSION")
  16. set(dependencies_list prebuilt qt6 obs-studio)
  17. _check_dependencies()
  18. execute_process(
  19. COMMAND "xattr" -r -d com.apple.quarantine "${dependencies_dir}"
  20. RESULT_VARIABLE result
  21. COMMAND_ERROR_IS_FATAL ANY
  22. )
  23. list(APPEND CMAKE_FRAMEWORK_PATH "${dependencies_dir}/Frameworks")
  24. set(CMAKE_FRAMEWORK_PATH ${CMAKE_FRAMEWORK_PATH} PARENT_SCOPE)
  25. endfunction()
  26. _check_dependencies_macos()