diff options
author | Artem Dyomin <artem.dyomin@qt.io> | 2023-02-21 20:21:18 +0100 |
---|---|---|
committer | Artem Dyomin <artem.dyomin@qt.io> | 2023-02-22 10:39:20 +0100 |
commit | 8c2d8219ddda4dd28443af8e85a9a3eaf9f95972 (patch) | |
tree | d401317249a7ef585a4ad9c264e4ea7fb58c8237 /src/multimedia/CMakeLists.txt | |
parent | 7a3d88eddd49038396822a44c27ced745baabb1f (diff) |
Add cmake var for explicit setting of default media backend
Embedded team needs a possibility to customize the default media backend
on compile-time; gstreamer backend is likely to be used for their aims.
The most flexible solution is adding cmake env var as
it's hard to match required embedded platforms to gstreamer in QtMM.
QT_DEFAULT_MEDIA_BACKEND has been added. If it's not set,
the logic is the same as before the change.
Pick-to: 6.5
Change-Id: Id81b0e2b82edd6195c310bc8f2ad40555c6b1a2d
Reviewed-by: Lars Knoll <lars@knoll.priv.no>
Diffstat (limited to 'src/multimedia/CMakeLists.txt')
-rw-r--r-- | src/multimedia/CMakeLists.txt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/CMakeLists.txt b/src/multimedia/CMakeLists.txt index 1f0a3c749..d46d7832b 100644 --- a/src/multimedia/CMakeLists.txt +++ b/src/multimedia/CMakeLists.txt @@ -319,3 +319,8 @@ qt_internal_add_shaders(Multimedia "shaders_gl_macos_linear" OUTPUTS "shaders/rectsampler_bgra_linear.frag.qsb" ) + +if (DEFINED QT_DEFAULT_MEDIA_BACKEND) + target_compile_definitions(Multimedia + PRIVATE QT_DEFAULT_MEDIA_BACKEND="${QT_DEFAULT_MEDIA_BACKEND}") +endif() |