3 add_subdirectory(config)
6 ${CMAKE_CURRENT_SOURCE_DIR}/rdp/
7 ${CMAKE_CURRENT_SOURCE_DIR}/vnc/
11 set(HAVE_RDESKTOP true) # TODO: implement cmake check?
15 add_definitions(-DBUILD_RDP)
17 rdp/rdphostpreferences.cpp
21 kde4_add_ui_files(krdc_rdp_SRCS
26 if(LIBVNCSERVER_FOUND)
27 add_definitions(-DBUILD_VNC)
29 include_directories(${LIBVNCCLIENT_INCLUDE_DIR})
32 vnc/vnchostpreferences.cpp
33 vnc/vncclientthread.cpp
37 kde4_add_ui_files(krdc_vnc_SRCS
40 endif(LIBVNCSERVER_FOUND)
42 set(krdc_SRCS ${krdc_rdp_SRCS} ${krdc_vnc_SRCS}
44 config/hostpreferenceslist.cpp
45 config/preferencesdialog.cpp
54 kde4_add_ui_files(krdc_SRCS
58 kde4_add_kcfg_files(krdc_SRCS config/settings.kcfgc)
60 kde4_add_executable(krdc ${krdc_SRCS})
62 target_link_libraries(krdc ${KDE4_KFILE_LIBS} ${KDE4_KNOTIFYCONFIG_LIBS})
64 if(LIBVNCSERVER_FOUND)
65 target_link_libraries(krdc ${LIBVNCCLIENT_LIBRARIES})
68 target_link_libraries(krdc ${JPEG_LIBRARIES})
70 endif(LIBVNCSERVER_FOUND)
72 install(TARGETS krdc DESTINATION ${BIN_INSTALL_DIR})
73 install(FILES krdcui.rc DESTINATION ${DATA_INSTALL_DIR}/krdc)
74 install(FILES krdc.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
75 install(FILES vnc.protocol rdp.protocol DESTINATION ${SERVICES_INSTALL_DIR})
76 install(FILES _rfb._tcp DESTINATION ${DATA_INSTALL_DIR}/zeroconf)
77 install(FILES pointcursor.png pointcursormask.png DESTINATION ${DATA_INSTALL_DIR}/krdc/pics)
79 kde4_install_icons(${ICON_INSTALL_DIR})