merge in my changes from soc-krdc branch
[kdenetwork.git] / krdc / CMakeLists.txt
blob20cdb72a493e16fe1416a2fcc6d402a1a6c12222
1 project(krdc)
2 macro_bool_to_01(X11VIDMODE_FOUND HAVE_VIDMODE_EXTENSION)
4 configure_file (config-krdc.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krdc.h )
6 add_definitions ( -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
8 ########### next target ###############
10 include_directories(
11 ${JPEG_INCLUDE_DIR}
12 ${CMAKE_CURRENT_SOURCE_DIR}/rdp/
13 ${CMAKE_CURRENT_SOURCE_DIR}/vnc/
17 set(krdc_rdp_SRCS
18     rdp/krdpview.cpp
19     rdp/rdphostpref.cpp
20     rdp/rdpprefs.cpp
21  )
23 set(krdc_vnc_SRCS
24     vnc/kvncview.cpp 
25     vnc/threads.cpp 
26     vnc/colour.c 
27     vnc/d3des.c 
28     vnc/desktop.c 
29     vnc/rfbproto.c 
30     vnc/sockets.c 
31     vnc/vncauth.c 
32     vnc/vnchostpref.cpp 
33     vnc/vncprefs.cpp
37 set(krdc_SRCS ${krdc_vnc_SRCS} ${krdc_rdp_SRCS}
38    main.cpp 
39    krdc.cpp 
40    vidmode.cpp 
41    kfullscreenpanel.cpp 
42    kservicelocator.cpp 
43    keycapturedialog.cpp 
44    kremoteview.cpp 
45    smartptr.cpp 
46    hostpreferences.cpp 
47    preferencesdialog.cpp 
48    maindialogwidget.cpp 
49    maindialog.cpp
50    hostprofiles.cpp 
53 kde4_add_ui_files(krdc_SRCS hostprofiles.ui maindialogbase.ui vnc/vncprefs.ui rdp/rdpprefs.ui)
54 kde4_add_ui3_files(krdc_SRCS keycapturewidget.ui)
57 kde4_add_executable(krdc ${krdc_SRCS})
59 target_link_libraries(krdc  ${JPEG_LIBRARIES} ${KDE4_KDEUI_LIBS} ${KDE4_KDNSSD_LIBS} ${SLP_LIBRARIES} ${KDE4_KDE3SUPPORT_LIBS})
60 if (HAVE_VIDMODE_EXTENSION)
61   target_link_libraries(krdc ${X11VIDMODE_LIBRARIES})
62 endif (HAVE_VIDMODE_EXTENSION)
64 install(TARGETS krdc  DESTINATION ${BIN_INSTALL_DIR} )
67 ########### install files ###############
69 install( FILES krdc.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR})
70 install( FILES smb2rdc.desktop  DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus)
71 install( FILES pointcursor.png pointcursormask.png pinup.png pindown.png iconify.png DESTINATION ${DATA_INSTALL_DIR}/krdc/pics)
72 install( FILES vnc.protocol rdp.protocol  DESTINATION ${SERVICES_INSTALL_DIR})
73 install( FILES _rfb._tcp  DESTINATION ${DATA_INSTALL_DIR}/zeroconf)
75 kde4_install_icons( ${ICON_INSTALL_DIR}   )