Warning, /plasma/kde-cli-tools/keditfiletype/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(tests)
0002
0003 # KI18N Translation Domain for this library
0004 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_filetypes\")
0005
0006 set(libfiletypes_SRCS
0007 filetypedetails.cpp
0008 filegroupdetails.cpp
0009 kservicelistwidget.cpp
0010 typeslistitem.cpp
0011 typeslistitembase.cpp
0012 typeslistproxyitem.cpp
0013 typeslisttreewidget.cpp
0014 mimetypedata.cpp
0015 mimetypewriter.cpp
0016 multiapplydialog.cpp
0017 newtypedlg.cpp
0018 kserviceselectdlg.cpp
0019 filetypedetails.h
0020 filegroupdetails.h
0021 kservicelistwidget.h
0022 typeslistitem.h
0023 typeslistitembase.h
0024 typeslistproxyitem.h
0025 typeslisttreewidget.h
0026 mimetypedata.h
0027 mimetypewriter.h
0028 multiapplydialog.h
0029 newtypedlg.h
0030 kserviceselectdlg.h
0031 )
0032
0033 ########### next target ###############
0034
0035 set(kcm_filetypes_SRCS filetypesview.cpp ${libfiletypes_SRCS})
0036
0037 kcoreaddons_add_plugin(kcm_filetypes SOURCES ${kcm_filetypes_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings_qwidgets")
0038
0039 kcmutils_generate_desktop_file(kcm_filetypes)
0040 target_link_libraries(kcm_filetypes
0041 KF6::ConfigWidgets
0042 KF6::IconThemes
0043 KF6::IconWidgets
0044 KF6::I18n
0045 KF6::KCMUtils
0046 KF6::KIOWidgets # KOpenWithDialog, KBuildSycocaProgressDialog
0047 KF6::Parts
0048 Qt::DBus
0049 )
0050
0051 ########### next target ###############
0052
0053 set(keditfiletype_SRCS keditfiletype.cpp keditfiletype.h ${libfiletypes_SRCS})
0054
0055 add_executable(keditfiletype ${keditfiletype_SRCS})
0056 target_compile_definitions(keditfiletype PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}")
0057
0058 target_link_libraries(keditfiletype
0059 KF6::ConfigCore
0060 KF6::IconThemes
0061 KF6::IconWidgets
0062 KF6::KIOWidgets # KOpenWithDialog, KBuildSycocaProgressDialog
0063 KF6::WindowSystem
0064 KF6::I18n
0065 KF6::Service
0066 KF6::Parts
0067 Qt::DBus
0068 )
0069
0070 install_compat_symlink(keditfiletype)
0071 install(TARGETS keditfiletype DESTINATION ${KDE_INSTALL_FULL_BINDIR})
0072
0073 ########### install files ###############
0074
0075 install( PROGRAMS org.kde.keditfiletype.desktop DESTINATION ${KDE_INSTALL_APPDIR} )