Warning, /libraries/baloo-widgets/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"baloowidgets5\") 0002 0003 add_subdirectory(filepropertiesplugin) 0004 add_subdirectory(tagsfileitemactionplugin) 0005 0006 add_library(KF${QT_MAJOR_VERSION}BalooWidgets) 0007 add_library(KF${QT_MAJOR_VERSION}::BalooWidgets ALIAS KF${QT_MAJOR_VERSION}BalooWidgets) 0008 set_target_properties(KF${QT_MAJOR_VERSION}BalooWidgets PROPERTIES 0009 VERSION ${BALOO_WIDGETS_VERSION} 0010 SOVERSION ${BALOO_WIDGETS_SOVERSION} 0011 EXPORT_NAME BalooWidgets 0012 ) 0013 0014 target_sources(KF${QT_MAJOR_VERSION}BalooWidgets PRIVATE 0015 extractor.cpp 0016 extractorutil_p.h 0017 filefetchjob.cpp 0018 filefetchjob.h 0019 filemetadataconfigwidget.cpp 0020 filemetadataconfigwidget.h 0021 filemetadataprovider.cpp 0022 filemetadataprovider.h 0023 filemetadatautil.cpp 0024 filemetadatautil_p.h 0025 filemetadatawidget.cpp 0026 filemetadatawidget.h 0027 kblocklayout.cpp 0028 kblocklayout.h 0029 kcommentwidget.cpp 0030 kcommentwidget_p.h 0031 keditcommentdialog.cpp 0032 keditcommentdialog.h 0033 kedittagsdialog.cpp 0034 kedittagsdialog_p.h 0035 metadatafilter.cpp 0036 metadatafilter.h 0037 ondemandextractor.cpp 0038 ondemandextractor.h 0039 tagcheckbox.cpp 0040 tagcheckbox.h 0041 tagwidget.cpp 0042 tagwidget.h 0043 widgetfactory.cpp 0044 widgetfactory.h 0045 ) 0046 0047 ecm_qt_declare_logging_category(KF${QT_MAJOR_VERSION}BalooWidgets 0048 HEADER "widgetsdebug.h" 0049 IDENTIFIER "Baloo::WIDGETS" 0050 DEFAULT_SEVERITY Warning 0051 CATEGORY_NAME "org.kde.baloo.widgets" 0052 DESCRIPTION "Baloo Widgets" 0053 EXPORT BALOO_WIDGETS 0054 ) 0055 0056 target_link_libraries(KF${QT_MAJOR_VERSION}BalooWidgets 0057 PUBLIC 0058 Qt${QT_MAJOR_VERSION}::Widgets 0059 Qt${QT_MAJOR_VERSION}::Core 0060 KF${QT_MAJOR_VERSION}::KIOCore # KFileItem 0061 KF${QT_MAJOR_VERSION}::CoreAddons # KProcess, KJob 0062 0063 PRIVATE 0064 KF${QT_MAJOR_VERSION}::I18n 0065 KF${QT_MAJOR_VERSION}::FileMetaData 0066 KF${QT_MAJOR_VERSION}::WidgetsAddons 0067 KF${QT_MAJOR_VERSION}::Baloo 0068 KF${QT_MAJOR_VERSION}::CoreAddons 0069 KF${QT_MAJOR_VERSION}::ConfigGui 0070 KF${QT_MAJOR_VERSION}::Service 0071 ) 0072 0073 target_include_directories(KF${QT_MAJOR_VERSION}BalooWidgets INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/BalooWidgets>") 0074 0075 ecm_generate_export_header(KF${QT_MAJOR_VERSION}BalooWidgets 0076 BASE_NAME BALOO_WIDGETS 0077 EXPORT_FILE_NAME widgets_export.h 0078 VERSION ${BALOO_WIDGETS_VERSION} 0079 DEPRECATED_BASE_VERSION 0 0080 DEPRECATION_VERSIONS 23.08 0081 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0082 ) 0083 0084 install(TARGETS KF${QT_MAJOR_VERSION}BalooWidgets EXPORT KF${QT_MAJOR_VERSION}BalooWidgetsTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0085 0086 ecm_generate_headers(KFBalooWidgets_CamelCase_HEADERS 0087 HEADER_NAMES 0088 TagWidget 0089 FileMetaDataWidget 0090 FileMetaDataConfigWidget 0091 0092 PREFIX baloo 0093 REQUIRED_HEADERS KFBalooWidgets_HEADERS 0094 ) 0095 0096 install(FILES 0097 ${KFBalooWidgets_CamelCase_HEADERS} 0098 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/BalooWidgets/Baloo 0099 COMPONENT Devel 0100 ) 0101 0102 install(FILES 0103 ${CMAKE_CURRENT_BINARY_DIR}/widgets_export.h 0104 ${KFBalooWidgets_HEADERS} 0105 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/BalooWidgets/baloo 0106 COMPONENT Devel 0107 ) 0108 0109 # 0110 # Extractor Process 0111 # 0112 add_executable(baloo_filemetadata_temp_extractor extractor.cpp) 0113 target_link_libraries(baloo_filemetadata_temp_extractor 0114 Qt${QT_MAJOR_VERSION}::Core 0115 KF${QT_MAJOR_VERSION}::I18n 0116 KF${QT_MAJOR_VERSION}::FileMetaData 0117 ) 0118 0119 install(TARGETS baloo_filemetadata_temp_extractor DESTINATION ${KDE_INSTALL_BINDIR}) 0120 0121 ecm_qt_install_logging_categories( 0122 EXPORT BALOO_WIDGETS 0123 FILE baloo-widgets.categories 0124 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0125 )