build(meson): much more robust build system

This commit is contained in:
2026-06-10 14:28:55 -04:00
parent 1c975a873d
commit d6fff3cdbe
33 changed files with 571 additions and 360 deletions

View File

@@ -1,5 +1,13 @@
eigen_dep = dependency(
'eigen3',
version : '>=3.3',
fallback : ['eigen', 'eigen_dep']
).as_system()
eigen_sp = subproject('eigen')
eigen_dep = eigen_sp.get_variable('eigen_dep').as_system()
custom_target(
'vendor_eigen_headers',
command: copytree_cmd + [
meson.project_source_root() / 'subprojects' / 'eigen-3.4.0' / 'Eigen',
'@OUTPUT@',
],
output: 'Eigen',
install: true,
install_dir: gridfire_vendor_includedir,
)