* do not add a KStandardAction manually to actionCollection()
[kdenetwork.git] / krfb / CMakeLists.txt
bloba202f60aaa18b51e6f5da7ad7dc966e07a866843
1 project(krfb)
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
9 #add_subdirectory(kinetd)
10 #add_subdirectory(kcm_krfb)
11 if (HAVE_LIBVNCSERVER)
13 set(krfb_SRCS
14    main.cpp
15    trayicon.cpp
16    krfbserver.cpp
17    manageinvitationsdialog.cpp
18    invitationmanager.cpp
19    invitedialog.cpp
20    invitation.cpp
21    connectiondialog.cpp
22    personalinvitedialog.cpp
23    connectioncontroller.cpp
24    events.cpp
25    framebuffer.cpp
26    qtframebuffer.cpp
27    x11framebuffer.cpp
30 kde4_add_kcfg_files(krfb_SRCS krfbconfig.kcfgc)
32 kde4_add_ui_files(krfb_SRCS connectionwidget.ui
33         manageinvitations.ui
34         personalinvitewidget.ui
35         invitewidget.ui
36         configtcp.ui
37         configsecurity.ui
38         )
40 kde4_add_executable(krfb ${krfb_SRCS})
42 target_link_libraries(krfb ${JPEG_LIBRARIES}  ${LIBVNCSERVER_LIBRARIES} ${X11_Xdamage_LIB} ${KDE4_KDNSSD_LIBS})
43 if(X11_XTest_FOUND)
44   target_link_libraries(krfb ${X11_XTest_LIB})
45 endif(X11_XTest_FOUND)
47 install(TARGETS krfb  ${INSTALL_TARGETS_DEFAULT_ARGS})
49 ########### install files ###############
51 install(FILES krfb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
52 install(FILES krfb.notifyrc DESTINATION ${DATA_INSTALL_DIR}/krfb)
54 endif (HAVE_LIBVNCSERVER)