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

@@ -19,15 +19,14 @@ reflect_cpp_include_dirs = include_directories('include')
reflect_cpp_library = static_library(
'reflect_cpp',
reflect_cpp_sources,
include_directories: reflect_cpp_include_dirs,
include_directories: [reflect_cpp_include_dirs, tomlpp_inc_dir],
install: true,
dependencies: [tomlpp_dep],
install_dir: get_option('libdir') / 'fourdst' / 'vendor',
)
reflect_cpp_dep = declare_dependency(
link_with: reflect_cpp_library,
include_directories: reflect_cpp_include_dirs,
dependencies: [tomlpp_dep],
include_directories: [reflect_cpp_include_dirs, tomlpp_inc_dir]
)
install_subdir(