You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
Bindings: Pick up include dirs from targets
This commit is contained in:
@@ -56,6 +56,13 @@ if (PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND)
|
||||
separate_arguments(sw_flags UNIX_COMMAND ${SWIG_CXX_FLAGS})
|
||||
set_property(SOURCE openshot.i PROPERTY GENERATED_COMPILE_OPTIONS ${sw_flags})
|
||||
|
||||
### Take include dirs from target, automatically if possible
|
||||
if (CMAKE_VERSION VERSION_GREATER 3.13)
|
||||
set_property(SOURCE openshot.i PROPERTY USE_TARGET_INCLUDE_DIRECTORIES True)
|
||||
else ()
|
||||
set_property(SOURCE openshot.i PROPERTY INCLUDE_DIRECTORIES $<TARGET_PROPERTY:openshot,INCLUDE_DIRECTORIES>)
|
||||
endif ()
|
||||
|
||||
### Add the SWIG interface file (which defines all the SWIG methods)
|
||||
if (CMAKE_VERSION VERSION_LESS 3.8.0)
|
||||
swig_add_module(pyopenshot python openshot.i)
|
||||
@@ -69,7 +76,7 @@ if (PYTHONLIBS_FOUND AND PYTHONINTERP_FOUND)
|
||||
|
||||
### Link the new python wrapper library with libopenshot
|
||||
target_link_libraries(${SWIG_MODULE_pyopenshot_REAL_NAME}
|
||||
${PYTHON_LIBRARIES} openshot)
|
||||
PUBLIC ${PYTHON_LIBRARIES} openshot)
|
||||
|
||||
### Check if the following Debian-friendly python module path exists
|
||||
SET(PYTHON_MODULE_PATH "${CMAKE_INSTALL_PREFIX}/lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages")
|
||||
|
||||
@@ -57,6 +57,13 @@ IF (RUBY_FOUND)
|
||||
separate_arguments(sw_flags UNIX_COMMAND ${SWIG_CXX_FLAGS})
|
||||
set_property(SOURCE openshot.i PROPERTY GENERATED_COMPILE_OPTIONS ${sw_flags})
|
||||
|
||||
### Take include dirs from target, automatically if possible
|
||||
if (CMAKE_VERSION VERSION_GREATER 3.13)
|
||||
set_property(SOURCE openshot.i PROPERTY USE_TARGET_INCLUDE_DIRECTORIES True)
|
||||
else ()
|
||||
set_property(SOURCE openshot.i PROPERTY INCLUDE_DIRECTORIES $<TARGET_PROPERTY:openshot,INCLUDE_DIRECTORIES>)
|
||||
endif ()
|
||||
|
||||
### Add the SWIG interface file (which defines all the SWIG methods)
|
||||
if (CMAKE_VERSION VERSION_LESS 3.8.0)
|
||||
swig_add_module(rbopenshot ruby openshot.i)
|
||||
|
||||
Reference in New Issue
Block a user