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} )