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 tagwidget_p.h 0044 widgetfactory.cpp 0045 widgetfactory.h 0046 ) 0047 0048 ecm_qt_declare_logging_category(KF${QT_MAJOR_VERSION}BalooWidgets 0049 HEADER "widgetsdebug.h" 0050 IDENTIFIER "Baloo::WIDGETS" 0051 DEFAULT_SEVERITY Warning 0052 CATEGORY_NAME "org.kde.baloo.widgets" 0053 DESCRIPTION "Baloo Widgets" 0054 EXPORT BALOO_WIDGETS 0055 ) 0056 0057 target_link_libraries(KF${QT_MAJOR_VERSION}BalooWidgets 0058 PUBLIC 0059 Qt${QT_MAJOR_VERSION}::Widgets 0060 Qt${QT_MAJOR_VERSION}::Core 0061 KF${QT_MAJOR_VERSION}::KIOCore # KFileItem 0062 KF${QT_MAJOR_VERSION}::CoreAddons # KProcess, KJob 0063 0064 PRIVATE 0065 KF${QT_MAJOR_VERSION}::I18n 0066 KF${QT_MAJOR_VERSION}::FileMetaData 0067 KF${QT_MAJOR_VERSION}::WidgetsAddons 0068 KF${QT_MAJOR_VERSION}::Baloo 0069 KF${QT_MAJOR_VERSION}::CoreAddons 0070 KF${QT_MAJOR_VERSION}::ConfigGui 0071 KF${QT_MAJOR_VERSION}::Service 0072 ) 0073 0074 target_include_directories(KF${QT_MAJOR_VERSION}BalooWidgets INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/BalooWidgets>") 0075 0076 ecm_generate_export_header(KF${QT_MAJOR_VERSION}BalooWidgets 0077 BASE_NAME BALOO_WIDGETS 0078 EXPORT_FILE_NAME widgets_export.h 0079 VERSION ${BALOO_WIDGETS_VERSION} 0080 DEPRECATED_BASE_VERSION 0 0081 DEPRECATION_VERSIONS 23.08 0082 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0083 ) 0084 0085 install(TARGETS KF${QT_MAJOR_VERSION}BalooWidgets EXPORT KF${QT_MAJOR_VERSION}BalooWidgetsTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0086 0087 ecm_generate_headers(KFBalooWidgets_CamelCase_HEADERS 0088 HEADER_NAMES 0089 TagWidget 0090 FileMetaDataWidget 0091 FileMetaDataConfigWidget 0092 0093 PREFIX baloo 0094 REQUIRED_HEADERS KFBalooWidgets_HEADERS 0095 ) 0096 0097 install(FILES 0098 ${KFBalooWidgets_CamelCase_HEADERS} 0099 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/BalooWidgets/Baloo 0100 COMPONENT Devel 0101 ) 0102 0103 install(FILES 0104 ${CMAKE_CURRENT_BINARY_DIR}/widgets_export.h 0105 ${KFBalooWidgets_HEADERS} 0106 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/BalooWidgets/baloo 0107 COMPONENT Devel 0108 ) 0109 0110 # 0111 # Extractor Process 0112 # 0113 add_executable(baloo_filemetadata_temp_extractor extractor.cpp) 0114 target_link_libraries(baloo_filemetadata_temp_extractor 0115 Qt${QT_MAJOR_VERSION}::Core 0116 KF${QT_MAJOR_VERSION}::I18n 0117 KF${QT_MAJOR_VERSION}::FileMetaData 0118 ) 0119 0120 install(TARGETS baloo_filemetadata_temp_extractor DESTINATION ${KDE_INSTALL_BINDIR}) 0121 0122 ecm_qt_install_logging_categories( 0123 EXPORT BALOO_WIDGETS 0124 FILE baloo-widgets.categories 0125 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0126 )