39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
--- src/CMakeLists.txt.orig 2026-08-18 06:00:44 UTC
|
|
+++ src/CMakeLists.txt
|
|
@@ -96,7 +96,7 @@ set(OPENSHOT_WAYLAND_CAPTURE FALSE)
|
|
)
|
|
|
|
set(OPENSHOT_WAYLAND_CAPTURE FALSE)
|
|
-if(ENABLE_WAYLAND_CAPTURE AND CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
+if(ENABLE_WAYLAND_CAPTURE)
|
|
find_package(PkgConfig)
|
|
if(PkgConfig_FOUND)
|
|
pkg_check_modules(PC_PIPEWIRE QUIET IMPORTED_TARGET libpipewire-0.3)
|
|
@@ -621,6 +621,26 @@ add_feature_info("OpenCV algorithms" ENABLE_OPENCV "Us
|
|
endif()
|
|
endif() # ENABLE_OPENCV
|
|
add_feature_info("OpenCV algorithms" ENABLE_OPENCV "Use OpenCV algorithms")
|
|
+
|
|
+#
|
|
+include(CheckFunctionExists)
|
|
+include(CheckLibraryExists)
|
|
+
|
|
+# EXECINFO
|
|
+check_function_exists(backtrace FUNCTION_BACKTRACE_FOUND)
|
|
+if(NOT FUNCTION_BACKTRACE_FOUND)
|
|
+ find_library(EXECINFO_LIBRARY NAMES execinfo)
|
|
+ if(EXECINFO_LIBRARY)
|
|
+ unset(FUNCTION_BACKTRACE_FOUND CACHE)
|
|
+ check_library_exists(${EXECINFO_LIBRARY} backtrace "" FUNCTION_BACKTRACE_FOUND)
|
|
+ endif(EXECINFO_LIBRARY)
|
|
+endif(NOT FUNCTION_BACKTRACE_FOUND)
|
|
+if(NOT FUNCTION_BACKTRACE_FOUND)
|
|
+ message(FATAL_ERROR "backtrace - ${FUNCTION_BACKTRACE_FOUND}")
|
|
+endif(NOT FUNCTION_BACKTRACE_FOUND)
|
|
+if(EXECINFO_LIBRARY)
|
|
+ target_link_libraries(openshot PRIVATE ${EXECINFO_LIBRARY})
|
|
+endif(EXECINFO_LIBRARY)
|
|
|
|
############### LINK LIBRARY #################
|
|
# Link remaining dependency libraries
|