2007-04-02 07:13:22 +00:00
project ( krfb )
2009-11-30 13:50:46 +00:00
if ( NOT INSIDE_KDENETWORK )
2010-09-28 15:42:17 +00:00
message ( "Not building inside KDENetwork, loading KDE CMake Macros." )
set ( CMAKE_MODULE_PATH ${ CMAKE_SOURCE_DIR } /cmake/modules ${ CMAKE_MODULE_PATH } )
2009-11-30 13:50:46 +00:00
find_package ( KDE4 REQUIRED )
include ( KDE4Defaults )
include ( MacroLibrary )
include ( CheckSymbolExists )
2010-09-28 15:42:17 +00:00
find_package ( LibVNCServer REQUIRED )
2010-11-10 18:56:53 +00:00
find_package ( TelepathyQt4 )
2009-11-30 13:50:46 +00:00
set ( CMAKE_REQUIRED_DEFINITIONS ${ _KDE_PLATFORM_DEFINITIONS } )
add_definitions ( ${ QT_DEFINITIONS } ${ QT_DBUS_DEFINITIONS } ${ KDE4_DEFINITIONS } )
include_directories ( ${ CMAKE_SOURCE_DIR } ${ CMAKE_BINARY_DIR } ${ KDE4_INCLUDES } )
endif ( NOT INSIDE_KDENETWORK )
2010-10-24 11:21:41 +00:00
# FIXME: Can we merge this check back into FindLibVNCServer.cmake?
check_symbol_exists ( rfbInitServer "rfb/rfb.h" HAVE_LIBVNCSERVER )
2007-04-12 16:12:37 +00:00
macro_bool_to_01 ( X11_Xdamage_FOUND HAVE_XDAMAGE )
2007-04-15 15:53:18 +00:00
macro_bool_to_01 ( X11_XShm_FOUND HAVE_XSHM )
2010-10-24 11:21:41 +00:00
include_directories ( "${CMAKE_CURRENT_BINARY_DIR}/krfb"
" $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / k r f b "
" $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / k r f b / u i "
)
2007-01-26 18:56:02 +00:00
2008-12-15 21:58:23 +00:00
if ( Q_WS_X11 )
if ( NOT X11_XTest_FOUND )
macro_log_feature ( X11_XTest_FOUND "libXtst" "X11 Testing Resource extension library" "http://xorg.freedesktop.org" FALSE "" "useful for automated testing of X clients." )
endif ( NOT X11_XTest_FOUND )
endif ( Q_WS_X11 )
2007-04-02 07:13:22 +00:00
if ( HAVE_LIBVNCSERVER )
2010-10-24 11:21:41 +00:00
#add_subdirectory(kinetd)
#add_subdirectory(kcm_krfb)
add_subdirectory ( krfb )
add_subdirectory ( framebuffers )
2007-04-02 07:13:22 +00:00
endif ( HAVE_LIBVNCSERVER )
2010-10-24 11:21:41 +00:00