diff options
-rw-r--r-- | ksnapshot/CMakeLists.txt | 2 | ||||
-rw-r--r-- | ksnapshot/ConfigureChecks.cmake | 11 |
2 files changed, 11 insertions, 2 deletions
diff --git a/ksnapshot/CMakeLists.txt b/ksnapshot/CMakeLists.txt index 24a7945c..a9b0fcdd 100644 --- a/ksnapshot/CMakeLists.txt +++ b/ksnapshot/CMakeLists.txt @@ -40,6 +40,6 @@ tde_add_executable( ksnapshot AUTOMOC SOURCES ksnapshotiface.skel main.cpp ksnapshot.cpp regiongrabber.cpp windowgrabber.cpp ksnapshotwidget.ui - LINK tdeprint-shared + LINK tdeprint-shared ${XEXT_LIBRARIES} DESTINATION ${BIN_INSTALL_DIR} ) diff --git a/ksnapshot/ConfigureChecks.cmake b/ksnapshot/ConfigureChecks.cmake index d9a7dd4a..469ba23d 100644 --- a/ksnapshot/ConfigureChecks.cmake +++ b/ksnapshot/ConfigureChecks.cmake @@ -9,4 +9,13 @@ # ################################################# -check_include_file( X11/extensions/shape.h HAVE_X11_EXTENSIONS_SHAPE_H ) +## test for and explicitly include libXext +if( WITH_XEXT ) + pkg_search_module( XEXT xext ) + if( XEXT_FOUND ) + check_include_file( "X11/extensions/shape.h" HAVE_X11_EXTENSIONS_SHAPE_H ) + endif( ) + if( NOT XEXT_FOUND ) + tde_message_fatal( "You requested Xext support, but was not found on your system." ) + endif( ) +endif( ) |