include_directories( ${KHTML_SOURCE_DIR} )
########### next target ###############
set(kjavaappletviewer_PART_SRCS
kjavaapplet.cpp
kjavaappletcontext.cpp
kjavaappletserver.cpp
kjavaappletwidget.cpp
kjavaprocess.cpp
kjavadownloader.cpp
kjavaappletviewer.cpp
)
ecm_qt_declare_logging_category(kjavaappletviewer_PART_SRCS
HEADER kjavaappletviewer_debug.h
IDENTIFIER KJAVAAPPLETVIEWER_LOG
CATEGORY_NAME kf.khtml.javaappletviewer
OLD_CATEGORY_NAMES kf5.khtml.javaappletviewer
DESCRIPTION "javaappletviewer"
EXPORT KHTML
)
add_library(kjavaappletviewer MODULE ${kjavaappletviewer_PART_SRCS})
target_link_libraries(kjavaappletviewer
Qt5::Network
KF5::Parts
KF5::WindowSystem
KF5::WidgetsAddons
KF5::XmlGui
KF5::I18n
KF5::IconThemes )
install(TARGETS kjavaappletviewer DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/parts)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kjava.policy.in.cmake ${CMAKE_CURRENT_BINARY_DIR}/kjava.policy )
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${CMAKE_CURRENT_BINARY_DIR}/kjava.policy )
add_definitions(-DMAKE_KHTML_LIB)
########### install files ###############
# kjava.policy
install( FILES kjava.jar ${CMAKE_CURRENT_BINARY_DIR}/kjava.policy pluginsinfo DESTINATION ${KDE_INSTALL_DATADIR_KF5}/kjava/ )
install( FILES kjavaappletviewer.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )