Warning, /frameworks/kio/src/filewidgets/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(KF6Bookmarks ${KF_DEP_VERSION} REQUIRED) 0002 0003 configure_file(config-kiofilewidgets.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kiofilewidgets.h) 0004 0005 add_library(KF6KIOFileWidgets) 0006 add_library(KF6::KIOFileWidgets ALIAS KF6KIOFileWidgets) 0007 0008 set_target_properties(KF6KIOFileWidgets PROPERTIES 0009 VERSION ${KIO_VERSION} 0010 SOVERSION ${KIO_SOVERSION} 0011 EXPORT_NAME KIOFileWidgets 0012 ) 0013 0014 target_sources(KF6KIOFileWidgets PRIVATE 0015 kfilemetapreview.cpp 0016 kimagefilepreview.cpp 0017 kpreviewwidgetbase.cpp 0018 defaultviewadapter.cpp 0019 0020 kdiroperator.cpp 0021 kdiroperatordetailview.cpp 0022 kdiroperatoriconview.cpp 0023 kdirsortfilterproxymodel.cpp #used in combination with kdirmodel.cpp 0024 kencodingfiledialog.cpp 0025 kfilebookmarkhandler.cpp 0026 kfilecopytomenu.cpp 0027 kfilecustomdialog.cpp 0028 kfilefiltercombo.cpp 0029 kfilewidget.cpp 0030 kfilewidgetdocktitlebar.cpp 0031 kfileplacesitem.cpp 0032 kfileplacesmodel.cpp 0033 kfileplacesview.cpp 0034 kfileplaceeditdialog.cpp 0035 kfilepreviewgenerator.cpp 0036 knameandurlinputdialog.cpp 0037 knewfilemenu.cpp 0038 kurlnavigatordropdownbutton.cpp 0039 kurlnavigatorbuttonbase.cpp 0040 kurlnavigatorbutton.cpp 0041 kurlnavigatorplacesselector.cpp 0042 kurlnavigatorschemecombo.cpp 0043 kurlnavigatortogglebutton.cpp 0044 kurlnavigator.cpp 0045 kurlnavigatormenu.cpp 0046 kurlnavigatorpathselectoreventfilter.cpp 0047 0048 ../new_file_templates/templates.qrc 0049 ) 0050 0051 0052 ecm_qt_export_logging_category( 0053 IDENTIFIER KFILEWIDGETS_LOG 0054 CATEGORY_NAME kf.kio.filewidgets 0055 OLD_CATEGORY_NAMES kf5.kio.filewidgets 0056 DESCRIPTION "KFileWidgets (KIO)" 0057 EXPORT KIO 0058 ) 0059 0060 ecm_qt_export_logging_category( 0061 IDENTIFIER KIO_KFILEWIDGETS_FW 0062 CATEGORY_NAME kf.kio.filewidgets.kfilewidget 0063 OLD_CATEGORY_NAMES kf5.kio.filewidgets.kfilewidget 0064 DEFAULT_SEVERITY Info 0065 DESCRIPTION "KFileWidgets (KIO)" 0066 EXPORT KIO 0067 ) 0068 0069 ecm_qt_declare_logging_category(KF6KIOFileWidgets 0070 HEADER kfilefiltercombo_debug.h 0071 IDENTIFIER KIO_KFILEWIDGETS_KFILEFILTERCOMBO 0072 CATEGORY_NAME kf.kio.filewidgets.kfilefiltercombo 0073 OLD_CATEGORY_NAMES kf5.kio.filewidgets.kfilefiltercombo 0074 DEFAULT_SEVERITY Warning 0075 DESCRIPTION "KFileFilterCombo (KIO)" 0076 EXPORT KIO 0077 ) 0078 0079 ecm_generate_export_header(KF6KIOFileWidgets 0080 BASE_NAME KIOFileWidgets 0081 GROUP_BASE_NAME KF 0082 VERSION ${KF_VERSION} 0083 USE_VERSION_HEADER 0084 VERSION_BASE_NAME KIO 0085 DEPRECATED_BASE_VERSION 0 0086 DEPRECATION_VERSIONS 0087 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0088 ) 0089 0090 target_include_directories(KF6KIOFileWidgets INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KIOFileWidgets>") 0091 0092 target_link_libraries(KF6KIOFileWidgets 0093 PUBLIC 0094 KF6::KIOWidgets 0095 KF6::Bookmarks # in KFilePlacesModel's API 0096 KF6::ItemViews # kdirsortfilterproxymodel 0097 KF6::Solid # KFilePlacesModel/KFilePlacesView 0098 PRIVATE 0099 Qt6::Core5Compat 0100 KF6::GuiAddons # KIconUtils 0101 KF6::IconThemes # KIconLoader 0102 KF6::IconWidgets # KIconButton 0103 KF6::I18n 0104 KF6::ConfigGui 0105 KF6::ConfigWidgets 0106 KF6::BookmarksWidgets 0107 ) 0108 0109 ecm_generate_headers(KIOFileWidgets_HEADERS 0110 HEADER_NAMES 0111 KAbstractViewAdapter 0112 KImageFilePreview 0113 KPreviewWidgetBase 0114 KDirOperator 0115 KDirSortFilterProxyModel 0116 KFileCopyToMenu 0117 KFileCustomDialog 0118 KFileFilterCombo 0119 KFilePlaceEditDialog 0120 KFilePlacesModel 0121 KFilePlacesView 0122 KFilePreviewGenerator 0123 KFileWidget 0124 KUrlNavigator 0125 KNewFileMenu 0126 KNameAndUrlInputDialog 0127 KEncodingFileDialog 0128 0129 REQUIRED_HEADERS KIOFileWidgets_HEADERS 0130 ) 0131 0132 install(TARGETS KF6KIOFileWidgets EXPORT KF6KIOTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0133 0134 install(FILES 0135 ${KIOFileWidgets_HEADERS} 0136 ${CMAKE_CURRENT_BINARY_DIR}/kiofilewidgets_export.h 0137 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KIOFileWidgets COMPONENT Devel) 0138 0139 # make available to ecm_add_qch in parent folder 0140 set(KIOFileWidgets_QCH_SOURCES ${KIOFileWidgets_HEADERS} PARENT_SCOPE) 0141