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(KF5Baloo ${BALOO_LIB_SRCS}) 0032 0033 add_library(KF5::Baloo ALIAS KF5Baloo) 0034 0035 target_link_libraries(KF5Baloo 0036 PUBLIC 0037 Qt${QT_MAJOR_VERSION}::Core 0038 KF5::CoreAddons 0039 KF5::FileMetaData 0040 0041 PRIVATE 0042 KF5::ConfigCore 0043 Qt${QT_MAJOR_VERSION}::DBus 0044 KF5::Solid 0045 KF5::BalooEngine 0046 BalooDBusMainInterface 0047 ) 0048 0049 set_target_properties(KF5Baloo PROPERTIES 0050 VERSION ${BALOO_VERSION} 0051 SOVERSION ${BALOO_SOVERSION} 0052 EXPORT_NAME Baloo 0053 ) 0054 target_include_directories(KF5Baloo INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/Baloo>") 0055 0056 ecm_generate_export_header(KF5Baloo 0057 EXPORT_FILE_NAME core_export.h 0058 BASE_NAME BALOO_CORE 0059 GROUP_BASE_NAME KF 0060 VERSION ${KF_VERSION} 0061 DEPRECATED_BASE_VERSION 0 0062 DEPRECATION_VERSIONS 5.55 5.69 0063 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0064 ) 0065 0066 ecm_generate_headers(KF5Baloo_CamelCase_HEADERS 0067 HEADER_NAMES 0068 Query 0069 QueryRunnable 0070 ResultIterator 0071 0072 File 0073 FileMonitor 0074 TagListJob 0075 IndexerConfig 0076 0077 PREFIX baloo 0078 REQUIRED_HEADERS KF5Baloo_HEADERS 0079 ) 0080 0081 install(TARGETS KF5Baloo EXPORT KF5BalooTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}) 0082 0083 install(FILES 0084 ${CMAKE_CURRENT_BINARY_DIR}/core_export.h 0085 ${CMAKE_CURRENT_BINARY_DIR}/baloosettings.h 0086 ${KF5Baloo_HEADERS} 0087 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/Baloo/baloo 0088 COMPONENT Devel 0089 ) 0090 0091 install(FILES 0092 ${KF5Baloo_CamelCase_HEADERS} 0093 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/Baloo/Baloo 0094 COMPONENT Devel 0095 ) 0096 0097 if(BUILD_QCH) 0098 ecm_add_qch( 0099 KF5Baloo_QCH 0100 NAME Baloo 0101 BASE_NAME KF5Baloo 0102 VERSION ${KF_VERSION} 0103 ORG_DOMAIN org.kde 0104 SOURCES # using only public headers, to cover only public API 0105 ${KF5Baloo_HEADERS} 0106 "${CMAKE_SOURCE_DIR}/docs/distributing.md" 0107 "${CMAKE_SOURCE_DIR}/docs/development/build-instructions.md" 0108 "${CMAKE_SOURCE_DIR}/docs/user/searching.md" 0109 MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" 0110 LINK_QCHS 0111 Qt5Core_QCH 0112 KF5CoreAddons_QCH 0113 KF5FileMetaData_QCH 0114 INCLUDE_DIRS 0115 ${CMAKE_CURRENT_BINARY_DIR} 0116 BLANK_MACROS 0117 BALOO_CORE_EXPORT 0118 BALOO_CORE_DEPRECATED 0119 BALOO_CORE_DEPRECATED_EXPORT 0120 "BALOO_DEPRECATED_VERSION(x, y, t)" 0121 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0122 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0123 COMPONENT Devel 0124 ) 0125 endif() 0126 0127 if (NOT WIN32) 0128 configure_file ( 0129 ${CMAKE_CURRENT_SOURCE_DIR}/Baloo.pc.cmake 0130 ${CMAKE_CURRENT_BINARY_DIR}/Baloo.pc 0131 ) 0132 install ( 0133 FILES ${CMAKE_CURRENT_BINARY_DIR}/Baloo.pc 0134 DESTINATION ${KDE_INSTALL_LIBDIR}/pkgconfig 0135 ) 0136 endif () 0137 0138 include(ECMGeneratePriFile) 0139 ecm_generate_pri_file( 0140 BASE_NAME Baloo 0141 LIB_NAME KF5Baloo 0142 DEPS "core KCoreAddons KFileMetaData" 0143 FILENAME_VAR PRI_FILENAME 0144 INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF}/Baloo 0145 ) 0146 install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})