yams/src/indexing/meson.build
2025-10-24 14:13:20 -04:00

29 lines
1.1 KiB
Meson

spdlog_dep = dependency('spdlog', required: true)
threads_dep = dependency('threads')
boost_dep = dependency('boost', modules: ['system'], required: true)
yams_core = dependency('yams_core', required: false)
yams_metadata = dependency('yams_metadata', required: false)
yams_extraction = dependency('yams_extraction', required: false)
yams_content = dependency('yams_content', required: false)
yams_detection = dependency('yams_detection', required: false)
yams_indexing = static_library('yams_indexing',
[ 'document_indexer.cpp', 'indexing_pipeline.cpp' ],
include_directories: include_directories('../../include'),
dependencies: [spdlog_dep, threads_dep, boost_dep, yams_core, yams_metadata, yams_extraction, yams_content, yams_detection],
install: true,
)
pkg = import('pkgconfig')
pkg.generate(yams_indexing,
name: 'yams-indexing',
description: 'YAMS indexing pipeline',
subdirs: ['yams'],
)
yams_indexing_dep = declare_dependency(
link_with: yams_indexing,
include_directories: include_directories('../../include'),
)
meson.override_dependency('yams_indexing', yams_indexing_dep)