Warning, /frameworks/baloo/src/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(BALOO_LIB_SRCS 0002 term.cpp 0003 query.cpp 0004 queryrunnable.cpp 0005 resultiterator.cpp 0006 advancedqueryparser.cpp 0007 0008 file.cpp 0009 filemonitor.cpp 0010 taglistjob.cpp 0011 0012 indexerconfig.cpp 0013 ../file/fileindexerconfig.cpp 0014 ../file/storagedevices.cpp 0015 ../file/regexpcache.cpp 0016 ../file/fileexcludefilters.cpp 0017 ../file/propertydata.cpp 0018 0019 searchstore.cpp 0020 ) 0021 ecm_qt_declare_logging_category(BALOO_LIB_SRCS 0022 HEADER baloodebug.h 0023 IDENTIFIER BALOO 0024 CATEGORY_NAME kf.baloo 0025 OLD_CATEGORY_NAMES org.kde.baloo 0026 DESCRIPTION "Baloo File debug" 0027 EXPORT BALOO 0028 ) 0029 0030 kconfig_add_kcfg_files(BALOO_LIB_SRCS baloosettings.kcfgc GENERATE_MOC) 0031 add_library(KF6Baloo ${BALOO_LIB_SRCS}) 0032 0033 add_library(KF6::Baloo ALIAS KF6Baloo) 0034 0035 target_link_libraries(KF6Baloo 0036 PUBLIC 0037 Qt6::Core 0038 KF6::CoreAddons 0039 KF6::FileMetaData 0040 0041 PRIVATE 0042 KF6::ConfigCore 0043 Qt6::DBus 0044 KF6::Solid 0045 KF6::BalooEngine 0046 BalooDBusMainInterface 0047 ) 0048 0049 set_target_properties(KF6Baloo PROPERTIES 0050 VERSION ${BALOO_VERSION} 0051 SOVERSION ${BALOO_SOVERSION} 0052 EXPORT_NAME Baloo 0053 ) 0054 target_include_directories(KF6Baloo INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/Baloo>") 0055 0056 ecm_generate_export_header(KF6Baloo 0057 EXPORT_FILE_NAME core_export.h 0058 BASE_NAME BALOO_CORE 0059 GROUP_BASE_NAME KF 0060 VERSION ${KF_VERSION} 0061 USE_VERSION_HEADER 0062 VERSION_BASE_NAME Baloo 0063 DEPRECATED_BASE_VERSION 0 0064 DEPRECATION_VERSIONS 0065 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0066 ) 0067 0068 ecm_generate_headers(KF6Baloo_CamelCase_HEADERS 0069 HEADER_NAMES 0070 Query 0071 QueryRunnable 0072 ResultIterator 0073 0074 File 0075 FileMonitor 0076 TagListJob 0077 IndexerConfig 0078 0079 PREFIX baloo 0080 REQUIRED_HEADERS KF6Baloo_HEADERS 0081 ) 0082 0083 install(TARGETS KF6Baloo EXPORT KF6BalooTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0084 0085 install(FILES 0086 ${CMAKE_CURRENT_BINARY_DIR}/core_export.h 0087 ${CMAKE_CURRENT_BINARY_DIR}/baloosettings.h 0088 ${KF6Baloo_HEADERS} 0089 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/Baloo/baloo 0090 COMPONENT Devel 0091 ) 0092 0093 install(FILES 0094 ${KF6Baloo_CamelCase_HEADERS} 0095 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/Baloo/Baloo 0096 COMPONENT Devel 0097 ) 0098 0099 if(BUILD_QCH) 0100 ecm_add_qch( 0101 KF6Baloo_QCH 0102 NAME Baloo 0103 BASE_NAME KF6Baloo 0104 VERSION ${KF_VERSION} 0105 ORG_DOMAIN org.kde 0106 SOURCES # using only public headers, to cover only public API 0107 ${KF6Baloo_HEADERS} 0108 "${CMAKE_SOURCE_DIR}/docs/distributing.md" 0109 "${CMAKE_SOURCE_DIR}/docs/development/build-instructions.md" 0110 "${CMAKE_SOURCE_DIR}/docs/user/searching.md" 0111 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0112 LINK_QCHS 0113 Qt6Core_QCH 0114 KF6CoreAddons_QCH 0115 KF6FileMetaData_QCH 0116 INCLUDE_DIRS 0117 ${CMAKE_CURRENT_BINARY_DIR} 0118 BLANK_MACROS 0119 BALOO_CORE_EXPORT 0120 BALOO_CORE_DEPRECATED 0121 BALOO_CORE_DEPRECATED_EXPORT 0122 "BALOO_DEPRECATED_VERSION(x, y, t)" 0123 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0124 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0125 COMPONENT Devel 0126 ) 0127 endif() 0128 0129 if (NOT WIN32) 0130 ecm_generate_pkgconfig_file(BASE_NAME KF6Baloo 0131 LIB_NAME KF6Baloo 0132 INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF}/Baloo 0133 DEPS Qt6Core 0134 DESCRIPTION "Baloo is a file indexing and searching framework for Linux" 0135 INSTALL 0136 ) 0137 endif () 0138