2007-04-02 07:13:22 +00:00
|
|
|
project(krfb)
|
|
|
|
|
|
|
|
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)
|
2007-01-26 18:56:02 +00:00
|
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-krfb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krfb.h )
|
2007-01-26 19:06:39 +00:00
|
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR}) # for config-krfb.h
|
2007-01-26 18:56:02 +00:00
|
|
|
|
2007-04-02 07:13:22 +00:00
|
|
|
#add_subdirectory(kinetd)
|
2007-03-30 11:51:45 +00:00
|
|
|
#add_subdirectory(kcm_krfb)
|
2007-04-02 07:13:22 +00:00
|
|
|
if (HAVE_LIBVNCSERVER)
|
|
|
|
|
|
|
|
set(krfb_SRCS
|
|
|
|
main.cpp
|
|
|
|
trayicon.cpp
|
|
|
|
krfbserver.cpp
|
|
|
|
manageinvitationsdialog.cpp
|
|
|
|
invitationmanager.cpp
|
|
|
|
invitedialog.cpp
|
|
|
|
invitation.cpp
|
|
|
|
connectiondialog.cpp
|
|
|
|
personalinvitedialog.cpp
|
2007-04-04 14:57:27 +00:00
|
|
|
connectioncontroller.cpp
|
|
|
|
events.cpp
|
2007-04-05 20:21:15 +00:00
|
|
|
framebuffer.cpp
|
2007-04-12 16:12:37 +00:00
|
|
|
qtframebuffer.cpp
|
|
|
|
x11framebuffer.cpp
|
2007-04-02 07:13:22 +00:00
|
|
|
)
|
|
|
|
|
2007-04-07 16:16:51 +00:00
|
|
|
kde4_add_kcfg_files(krfb_SRCS krfbconfig.kcfgc)
|
|
|
|
|
2007-04-02 07:13:22 +00:00
|
|
|
kde4_add_ui_files(krfb_SRCS connectionwidget.ui
|
|
|
|
manageinvitations.ui
|
|
|
|
personalinvitewidget.ui
|
2007-04-07 16:16:51 +00:00
|
|
|
invitewidget.ui
|
|
|
|
configtcp.ui
|
|
|
|
configsecurity.ui
|
|
|
|
)
|
2007-04-02 07:13:22 +00:00
|
|
|
|
|
|
|
kde4_add_executable(krfb ${krfb_SRCS})
|
|
|
|
|
2007-09-15 13:11:12 +00:00
|
|
|
target_link_libraries(krfb ${JPEG_LIBRARIES} ${SLP_LIBRARIES} ${LIBVNCSERVER_LIBRARIES} ${X11_XTest_LIB} ${X11_Xdamage_LIB} ${KDE4_KDNSSD_LIBRARY})
|
2007-04-02 07:13:22 +00:00
|
|
|
|
|
|
|
install(TARGETS krfb DESTINATION ${BIN_INSTALL_DIR})
|
|
|
|
|
|
|
|
########### install files ###############
|
|
|
|
|
2007-07-23 07:07:44 +00:00
|
|
|
install(FILES krfb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
|
2007-04-02 07:13:22 +00:00
|
|
|
install(FILES krfb.notifyrc DESTINATION ${DATA_INSTALL_DIR}/krfb)
|
|
|
|
|
|
|
|
endif (HAVE_LIBVNCSERVER)
|