yams/tools/yams-tools/meson.build

39 lines
885 B
Meson

srcs = files(
'src/main.cpp',
'src/commands/gc_command.cpp',
'src/commands/stats_command.cpp',
'src/commands/verify_command.cpp',
)
if not cli11_resolved_dep.found()
message('CLI11 not found; skipping yams-tools target')
subdir_done()
endif
deps = [
dependency('yams_core'),
dependency('yams_cli'), # for CLI helpers (daemon)
dependency('yams_daemon_client'),
dependency('yams_storage_engine'),
dependency('yams_reference_counter'),
dependency('yams_manifest'),
dependency('yams_api'),
dependency('yams_metadata'),
dependency('spdlog'),
dependency('nlohmann_json'),
dependency('sqlite3'),
cli11_resolved_dep,
]
inc = [
include_directories('include'),
include_directories('../../include'),
]
executable('yams-tools',
srcs,
include_directories: inc,
dependencies: deps,
install: true,
install_dir: get_option('bindir'),
)