Преглед изворни кода

obs-ffmpeg: Disable hardened runtime when using ad-hoc signing

PatTheMav пре 1 година
родитељ
комит
07dd32ad14
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      cmake/macos/helpers.cmake

+ 8 - 0
cmake/macos/helpers.cmake

@@ -210,6 +210,14 @@ function(set_target_properties_obs target)
     elseif(${target} STREQUAL mac-camera-extension)
       set_target_properties(${target} PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE)
       set_property(GLOBAL APPEND PROPERTY _OBS_DEPENDENCIES ${target})
+    elseif(${target} STREQUAL obs-ffmpeg-mux)
+      if(OBS_CODESIGN_IDENTITY STREQUAL "-")
+        set_target_xcode_properties(${target} PROPERTIES ENABLE_HARDENED_RUNTIME NO)
+      endif()
+
+      set_target_xcode_properties(${target} PROPERTIES SKIP_INSTALL NO)
+      set_property(GLOBAL APPEND PROPERTY _OBS_EXECUTABLES ${target})
+      set_property(GLOBAL APPEND PROPERTY _OBS_DEPENDENCIES ${target})
     else()
       set_property(TARGET ${target} PROPERTY XCODE_ATTRIBUTE_SKIP_INSTALL NO)
       set_property(GLOBAL APPEND PROPERTY _OBS_EXECUTABLES ${target})