add_subdirectory(icons) set(ark_SRCS batchextract.cpp main.cpp mainwindow.cpp ) add_executable(ark ${ark_SRCS}) target_link_libraries(ark KDE4::kio KDE4::kparts kerfuffle ) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/ark.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/ark.desktop ) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/ark_dndextract.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/ark_dndextract.desktop ) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/ark_servicemenu.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/ark_servicemenu.desktop ) install( TARGETS ark DESTINATION ${KDE4_BIN_INSTALL_DIR} ) install( FILES ark_addtoservicemenu.desktop ${CMAKE_CURRENT_BINARY_DIR}/ark_servicemenu.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR}/ServiceMenus ) install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/ark.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR} ) install( FILES arkui.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/ark ) ########### konqueror ark_extract_here plugin ############### if (KDE4WORKSPACE_FOUND) set(ark_dndextract_SRCS batchextract.cpp extractHereDndPlugin.cpp) kde4_add_plugin(ark_dndextract ${ark_dndextract_SRCS}) target_link_libraries(ark_dndextract kerfuffle KDE4::kdecore KDE4::kparts KDE4::kio KDE4Workspace::konq ) install( TARGETS ark_dndextract DESTINATION ${KDE4_PLUGIN_INSTALL_DIR} ) install( FILES ${CMAKE_CURRENT_BINARY_DIR}/ark_dndextract.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR} ) endif()