kde-extraapps/krdc/vnc/CMakeLists.txt
Ivailo Monev 93e394f1ca generic: preperations for kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:28:51 +03:00

47 lines
1.2 KiB
CMake

if(LIBVNCSERVER_FOUND)
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=5011)
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${LIBVNCCLIENT_INCLUDE_DIR}
)
set(vncplugin_SRCS
vnchostpreferences.cpp
vncclientthread.cpp
vncviewfactory.cpp
vncview.cpp
vncpreferences.ui
)
kde4_add_plugin(krdc_vncplugin ${vncplugin_SRCS})
target_link_libraries(krdc_vncplugin
KDE4::kdecore
KDE4::kdeui
${LIBVNCCLIENT_LIBRARIES}
krdccore
)
set(kcm_krdc_vncplugin_SRCS
vncpreferences.cpp
)
kde4_add_plugin(kcm_krdc_vncplugin ${kcm_krdc_vncplugin_SRCS})
target_link_libraries(kcm_krdc_vncplugin
KDE4::kdeui
krdccore
)
add_dependencies(kcm_krdc_vncplugin krdc_vncplugin)
install(TARGETS kcm_krdc_vncplugin DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
install(TARGETS krdc_vncplugin DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
install(FILES krdc_vnc.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
install(FILES krdc_vnc_config.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
install(FILES vnc.protocol DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
endif(LIBVNCSERVER_FOUND)