Files
BagheeraSearch/baloo_wrapper/CMakeLists.txt
Ignacio Serantes 3fb55ee4f3 First commit
2026-03-22 18:13:22 +01:00

29 lines
755 B
CMake

cmake_minimum_required(VERSION 3.16)
project(baloo_query_wrapper)
find_package(ECM REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
find_package(Qt6 REQUIRED COMPONENTS Core)
find_package(KF6 REQUIRED COMPONENTS Baloo FileMetaData)
add_library(baloo_wrapper SHARED baloo_wrapper.cpp)
target_link_libraries(baloo_wrapper
Qt6::Core
KF6::Baloo
KF6::BalooEngine
KF6::FileMetaData
KF6::CoreAddons
)
# Importante: C++17 es necesario para el literal u"|"
set_target_properties(baloo_wrapper PROPERTIES
CXX_STANDARD 17
CXX_STANDARD_REQUIRED ON
# Aseguramos que los símbolos marcados como default sean visibles
C_VISIBILITY_PRESET default
CXX_VISIBILITY_PRESET default
VISIBILITY_INLINES_HIDDEN OFF
)