29 lines
755 B
CMake
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
|
|
)
|