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

This commit is contained in:
tytan652 2022-08-05 12:55:36 +02:00 committed by Patrick Heyer
parent 185dbf5492
commit 1272209710
2 changed files with 7 additions and 4 deletions

View File

@ -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)

View File

@ -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