kde-extraapps/ark/app/CMakeLists.txt
2014-11-18 17:46:34 +00:00

50 lines
1.9 KiB
CMake

add_subdirectory(icons)
set(ark_SRCS
batchextract.cpp
main.cpp
mainwindow.cpp
)
# For Mac and Windows.
kde4_add_app_icon(ark_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/hi*-apps-ark.png")
kde4_add_executable( ark ${ark_SRCS} )
target_link_libraries( ark kerfuffle ${KDE4_KFILE_LIBS} ${KDE4_KPARTS_LIBS} )
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 ${INSTALL_TARGETS_DEFAULT_ARGS} )
install(FILES ark_addtoservicemenu.desktop ${CMAKE_CURRENT_BINARY_DIR}/ark_servicemenu.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ServiceMenus)
install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/ark.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/ark.appdata.xml DESTINATION share/appdata )
install( FILES arkui.rc DESTINATION ${DATA_INSTALL_DIR}/ark )
########### konqueror ark_extract_here plugin ###############
macro_optional_find_package( LibKonq )
macro_log_feature( LIBKONQ_FOUND "LIBKONQ" "libkonq library" "kdebase" FALSE "" "Need to integrate in konqueror" )
if (LIBKONQ_FOUND)
set(extracthere_SRCS batchextract.cpp extractHereDndPlugin.cpp)
kde4_add_plugin(extracthere WITH_PREFIX ${extracthere_SRCS})
target_link_libraries(extracthere kerfuffle ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KFILE_LIBS} ${LIBKONQ_LIBRARY} )
include_directories(${LIBKONQ_INCLUDE_DIR})
install( TARGETS extracthere DESTINATION ${PLUGIN_INSTALL_DIR} )
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/ark_dndextract.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
endif (LIBKONQ_FOUND)