فهرست منبع

obs-scripting: Fix SWIG flags for non-macOS POSIX

tytan652 3 سال پیش
والد
کامیت
1272209710
2فایلهای تغییر یافته به همراه7 افزوده شده و 4 حذف شده
  1. 2 2
      deps/obs-scripting/CMakeLists.txt
  2. 5 2
      deps/obs-scripting/obspython/CMakeLists.txt

+ 2 - 2
deps/obs-scripting/CMakeLists.txt

@@ -127,8 +127,8 @@ if(TARGET Python::Python)
     PRE_BUILD
     COMMAND
       ${CMAKE_COMMAND} -E env "SWIG_LIB=${SWIG_DIR}" ${SWIG_EXECUTABLE} -python
-      $<IF:$<BOOL:${OS_LINUX}>,-py3,-py3-stable-abi> -external-runtime
-      swig/swigpyrun.h
+      $<IF:$<AND:$<BOOL:${OS_POSIX}>,$<NOT:$<BOOL:${OS_MACOS}>>>,-py3,-py3-stable-abi>
+      -external-runtime swig/swigpyrun.h
     COMMENT "obs-scripting - generating Python 3 SWIG interface headers")
 
   set_source_files_properties(swig/swigpyrun.h PROPERTIES GENERATED ON)

+ 5 - 2
deps/obs-scripting/obspython/CMakeLists.txt

@@ -22,8 +22,11 @@ include(UseSWIG)
 
 set_source_files_properties(
   obspython.i
-  PROPERTIES USE_TARGET_INCLUDE_DIRECTORIES TRUE
-             SWIG_FLAGS "$<IF:$<BOOL:${OS_LINUX}>,-py3,-py3-stable-abi>")
+  PROPERTIES
+    USE_TARGET_INCLUDE_DIRECTORIES TRUE
+    SWIG_FLAGS
+    "$<IF:$<AND:$<BOOL:${OS_POSIX}>,$<NOT:$<BOOL:${OS_MACOS}>>>,-py3,-py3-stable-abi>"
+)
 
 swig_add_library(
   obspython