summaryrefslogtreecommitdiffstats
path: root/cmake/FindMMRenderer.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/FindMMRenderer.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/FindMMRenderer.cmake')
-rw-r--r--cmake/FindMMRenderer.cmake26
1 files changed, 26 insertions, 0 deletions
diff --git a/cmake/FindMMRenderer.cmake b/cmake/FindMMRenderer.cmake
new file mode 100644
index 000000000..dcc66c3d6
--- /dev/null
+++ b/cmake/FindMMRenderer.cmake
@@ -0,0 +1,26 @@
+# FindMMRenderer
+# ---------
+#
+# Try to locate the mm-renderer library.
+# If found, this will define the following variables:
+#
+# ``MMRenderer_FOUND``
+# True if the mm-renderer library is available
+# ``MMRenderer_LIBRARY``
+# The mm-renderer library
+#
+# If ``MMRenderer_FOUND`` is TRUE, it will also define the following
+# imported target:
+#
+# ``MMRenderer::MMRenderer``
+# The mm-renderer library to link to
+
+find_library(MMRenderer_LIBRARY NAMES mm-renderer)
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(MMRenderer DEFAULT_MSG MMRenderer_LIBRARY)
+if(MMRenderer_FOUND AND NOT TARGET MMRenderer::MMRenderer)
+ add_library(MMRenderer::MMRenderer INTERFACE IMPORTED)
+ target_link_libraries(MMRenderer::MMRenderer
+ INTERFACE ${MMRenderer_LIBRARY})
+endif()
+mark_as_advanced(MMRenderer_LIBRARY)