kdelibs/kioslave/http/kcookiejar/CMakeLists.txt
Ivailo Monev 04506de1e7 generic: build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-02 19:10:29 +02:00

66 lines
1.6 KiB
CMake

if(ENABLE_TESTING)
add_subdirectory(tests)
endif()
####### kcookiejar4: command line tool for talking to the kded kcookiejar module #######
set(kcookiejar_SRCS
main.cpp
)
qt4_generate_dbus_interface(${CMAKE_SOURCE_DIR}/kded/kdedadaptor.h org.kde.kded.xml )
qt4_add_dbus_interfaces(kcookiejar_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml)
qt4_generate_dbus_interface(kcookieserver.h org.kde.KCookieServer.xml)
set(kcookieserver_xml ${CMAKE_CURRENT_BINARY_DIR}/org.kde.KCookieServer.xml)
set_source_files_properties(${kcookieserver_xml} PROPERTIES
INCLUDE "kcookiejar_include.h"
)
qt4_add_dbus_interfaces(kcookiejar_SRCS ${kcookieserver_xml})
add_executable(kcookiejar4 ${kcookiejar_SRCS})
target_link_libraries(kcookiejar4 ${KDE4_KDECORE_LIBS})
install(TARGETS kcookiejar4 ${INSTALL_TARGETS_DEFAULT_ARGS} )
########### kded kcookiejar module ###############
set(kded_kcookiejar_SRCS
kcookiejar.cpp
kcookieserver.cpp
kcookiewin.cpp
)
qt4_add_dbus_adaptor(kded_kcookiejar_SRCS
${CMAKE_CURRENT_BINARY_DIR}/org.kde.KCookieServer.xml
kcookieserver.h
KCookieServer
)
kde4_add_plugin(kded_kcookiejar ${kded_kcookiejar_SRCS})
target_link_libraries(kded_kcookiejar ${KDE4_KIO_LIBS} ${X11_LIBRARIES})
install(TARGETS kded_kcookiejar DESTINATION ${PLUGIN_INSTALL_DIR})
########### install files ###############
install(
FILES domain_info
DESTINATION ${DATA_INSTALL_DIR}/kwebkitpart
)
install(
FILES
kcookiejar.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kded
)
install(
FILES
${CMAKE_CURRENT_BINARY_DIR}/org.kde.KCookieServer.xml
DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}
)