3 check_symbol_exists(rfbInitServer "rfb/rfb.h" HAVE_LIBVNCSERVER)
4 macro_bool_to_01(X11_Xdamage_FOUND HAVE_XDAMAGE)
5 macro_bool_to_01(X11_XShm_FOUND HAVE_XSHM)
6 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-krfb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krfb.h )
7 include_directories(${CMAKE_CURRENT_BINARY_DIR}) # for config-krfb.h
10 if(NOT X11_XTest_FOUND)
11 macro_log_feature(X11_XTest_FOUND "libXtst" "X11 Testing Resource extension library" "http://xorg.freedesktop.org" FALSE "" "useful for automated testing of X clients.")
12 endif(NOT X11_XTest_FOUND)
15 #add_subdirectory(kinetd)
16 #add_subdirectory(kcm_krfb)
17 if (HAVE_LIBVNCSERVER)
23 manageinvitationsdialog.cpp
28 personalinvitedialog.cpp
29 connectioncontroller.cpp
36 kde4_add_kcfg_files(krfb_SRCS krfbconfig.kcfgc)
38 kde4_add_ui_files(krfb_SRCS connectionwidget.ui
40 personalinvitewidget.ui
46 kde4_add_executable(krfb ${krfb_SRCS})
48 target_link_libraries(krfb ${JPEG_LIBRARIES} ${LIBVNCSERVER_LIBRARIES} ${X11_Xdamage_LIB} ${KDE4_KDNSSD_LIBS})
50 target_link_libraries(krfb ${X11_XTest_LIB})
51 endif(X11_XTest_FOUND)
53 install(TARGETS krfb ${INSTALL_TARGETS_DEFAULT_ARGS})
55 ########### install files ###############
57 install(FILES krfb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
58 install(FILES krfb.notifyrc DESTINATION ${DATA_INSTALL_DIR}/krfb)
60 endif (HAVE_LIBVNCSERVER)