29 lines
1.1 KiB
Meson
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)
|
|
|