Warning, /frameworks/baloo/src/engine/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"balooengine6\")
0002 
0003 set(BALOO_ENGINE_SRCS
0004     andpostingiterator.cpp
0005     database.cpp
0006     document.cpp
0007     documentdb.cpp
0008     documentdatadb.cpp
0009     documenturldb.cpp
0010     documenttimedb.cpp
0011     documentiddb.cpp
0012     enginequery.cpp
0013     idtreedb.cpp
0014     idfilenamedb.cpp
0015     indexerstate.cpp
0016     mtimedb.cpp
0017     orpostingiterator.cpp
0018     phraseanditerator.cpp
0019     positiondb.cpp
0020     postingdb.cpp
0021     postingiterator.cpp
0022     termgenerator.cpp
0023     transaction.cpp
0024     vectorpostingiterator.cpp
0025     vectorpositioninfoiterator.cpp
0026     writetransaction.cpp
0027     global.cpp
0028     fsutils.cpp
0029 )
0030 
0031 ecm_qt_declare_logging_category(
0032     BALOO_ENGINE_SRCS
0033     HEADER "enginedebug.h"
0034     IDENTIFIER "Baloo::ENGINE"
0035     DEFAULT_SEVERITY Warning
0036     CATEGORY_NAME kf.baloo.engine
0037     OLD_CATEGORY_NAMES org.kde.baloo.engine
0038     DESCRIPTION "Baloo Engine"
0039     EXPORT BALOO
0040 )
0041 
0042 if(${BUILD_EXPERIMENTAL})
0043   set(BALOO_ENGINE_SRCS ${BALOO_ENGINE_SRCS} experimental/databasesanitizer.cpp)
0044 endif()
0045 
0046 add_library(KF6BalooEngine ${BALOO_ENGINE_SRCS})
0047 add_library(KF6::BalooEngine ALIAS KF6BalooEngine)
0048 
0049 target_link_libraries(KF6BalooEngine
0050     PUBLIC
0051     Qt6::Core
0052     KF6::CoreAddons
0053     ${LMDB_LIBRARIES}
0054     PRIVATE
0055     KF6BalooCodecs
0056     KF6::I18n
0057 )
0058 
0059 set_target_properties(KF6BalooEngine PROPERTIES
0060     VERSION ${BALOO_VERSION}
0061     SOVERSION ${BALOO_SOVERSION}
0062     EXPORT_NAME BalooEngine
0063 )
0064 
0065 ##target_include_directories(KF6BalooEngine INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/Baloo>")
0066 
0067 generate_export_header(KF6BalooEngine BASE_NAME BALOO_ENGINE EXPORT_FILE_NAME engine_export.h)
0068 
0069 install(TARGETS KF6BalooEngine EXPORT KF6BalooTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)