build(install): vendored install directories

all vendor libraries are all now installed in a contained vendor folder and in a way which is compatible with libconfig being used as a subproject
This commit is contained in:
2026-06-05 15:57:40 +00:00
parent 2b8a4bd60f
commit 2f7d900840
62 changed files with 63520 additions and 22 deletions

View File

@@ -1,8 +1,8 @@
cli11_proj = subproject('cli11')
cli11_dep = cli11_proj.get_variable('CLI11_dep')
install_subdir(
meson.project_source_root() / 'subprojects' / 'CLI11-2.6.1' / 'include',
install_dir: get_option('includedir') / 'fourdst' / 'vendor',
strip_directory: true
)
cli11_headers = cli11_proj.get_variable('cli11_headers')
cli11_impl_headers = cli11_proj.get_variable('cli11_impl_headers')
install_headers(cli11_headers, subdir: 'fourdst/vendor/CLI')
install_headers(cli11_impl_headers, subdir: 'fourdst/vendor/CLI/impl')