Warning, /utilities/ark/part/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(arkpart MODULE)
0002 
0003 target_sources(arkpart PRIVATE
0004     factory.cpp
0005     part.cpp
0006     infopanel.cpp
0007     arkviewer.cpp
0008     archivemodel.cpp
0009     archivesortfiltermodel.cpp
0010     archiveview.cpp
0011     jobtracker.cpp
0012     overwritedialog.cpp
0013     arkpart.qrc
0014     )
0015 
0016 ecm_qt_declare_logging_category(arkpart
0017                                 HEADER ark_debug.h
0018                                 IDENTIFIER ARK
0019                                 CATEGORY_NAME ark.part DESCRIPTION "Ark KPart" EXPORT ARK)
0020 set(ark_adaptor_SRCS)
0021 qt_add_dbus_adaptor(ark_adaptor_SRCS dnddbusinterface.xml part.h Ark::Part)
0022 target_sources(arkpart PRIVATE ${ark_adaptor_SRCS})
0023 ki18n_wrap_ui(arkpart
0024     arkviewer.ui
0025     infopanel.ui
0026     jobtracker.ui)
0027 
0028 
0029 target_link_libraries(arkpart kerfuffle KF6::Parts KF6::KIOFileWidgets)
0030 
0031 list(POP_BACK SUPPORTED_ARK_MIMETYPES)
0032 list(JOIN SUPPORTED_ARK_MIMETYPES "\", \"" SUPPORTED_ARK_MIMETYPES_JSON)
0033 
0034 configure_file(
0035             ${CMAKE_CURRENT_SOURCE_DIR}/ark_part.json.cmake
0036             ${CMAKE_CURRENT_BINARY_DIR}/ark_part.json
0037 )
0038 
0039 install(TARGETS arkpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/parts)