summaryrefslogtreecommitdiffstats
path: root/cmake/FindAVFoundation.cmake
diff options
context:
space:
mode:
authorDoris Verria <doris.verria@qt.io>2021-01-19 14:15:42 +0100
committerLars Knoll <lars.knoll@qt.io>2021-01-28 14:11:46 +0000
commitd4ab8c60a9ace4ca56d0babc7594fecaf17d9eab (patch)
treede697ffae093630c4c2858f82be8968f6f0e5f6c /cmake/FindAVFoundation.cmake
parent79b6a7e5df28c7b2dbbf1270ce2f5a6b3d184fac (diff)
Add find modules for 3rd party libraries and fix CMake files
Detect gstreamer, avfoundation, pulseaudio, alsa, mmrenderer and wmf with cmake. Regenerate and adjust configure.cmake and CMakeLists.txt files accordingly. Change-Id: I550136909498d3870e0babd6294652774a718f64 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'cmake/FindAVFoundation.cmake')
-rw-r--r--cmake/FindAVFoundation.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/cmake/FindAVFoundation.cmake b/cmake/FindAVFoundation.cmake
new file mode 100644
index 000000000..feefe3d77
--- /dev/null
+++ b/cmake/FindAVFoundation.cmake
@@ -0,0 +1,11 @@
+find_library(AVFoundation_LIBRARY NAMES AVFoundation)
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(AVFoundation DEFAULT_MSG AVFoundation_LIBRARY)
+
+if(AVFoundation_FOUND AND NOT TARGET AVFoundation::AVFoundation)
+ add_library(AVFoundation::AVFoundation INTERFACE IMPORTED)
+ set_target_properties(AVFoundation::AVFoundation PROPERTIES
+ INTERFACE_LINK_LIBRARIES "${AVFoundation_LIBRARY}")
+endif()
+
+mark_as_advanced(AVFoundation_LIBRARY)