diff options
| author | Alexander Golubev <fatzer2@gmail.com> | 2025-07-28 15:39:23 +0300 |
|---|---|---|
| committer | Alexander Golubev <fatzer2@gmail.com> | 2025-07-28 23:20:30 +0300 |
| commit | 433b3113a37528443dddb26fe961affb51377a65 (patch) | |
| tree | 294c9003cf053f7c27afa41c1a064cc90938b9a4 | |
| parent | f332c3e17111d84289dbc19a0882b0d1073b4692 (diff) | |
| download | kmplayer-433b3113a37528443dddb26fe961affb51377a65.tar.gz kmplayer-433b3113a37528443dddb26fe961affb51377a65.zip | |
cmake: fix detection of libXext and libXv
Also require them only if appropriate backends are getting built
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
| -rw-r--r-- | ConfigureChecks.cmake | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 1a82077..bbbed63 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -31,13 +31,14 @@ endif( WITH_GCC_VISIBILITY ) find_package( X11 ) -##### check for XShm, Xv - -if( X11_FOUND ) - elseif( NOT X11_XShm_FOUND ) - tde_message_fatal( "libXext is required, but was not found on your system." ) - elseif( NOT X11_Xv_FOUND ) - tde_message_fatal( "libXv is required, but was not found on your system." ) +##### check for XExt, Xv + +if( NOT X11_FOUND ) + tde_message_fatal( "X11 is required, but was not found on your system." ) +elseif( NOT X11_XExt_FOUND AND ( BUILD_KXVPLAYER OR BUILD_KXINEPLAYER ) ) + tde_message_fatal( "libXext is required, but was not found on your system." ) +elseif( NOT X11_Xv_FOUND AND BUILD_KXVPLAYER ) + tde_message_fatal( "libXv is required, but was not found on your system." ) endif() |
