build(options): Options propegate much more reliably

Build options such as build-python and build-fortran have much more
predicatable and sensible behavior
This commit is contained in:
2025-11-28 11:28:49 -05:00
parent 7a4ccff021
commit 7c33b89c77
10 changed files with 44 additions and 22 deletions

View File

@@ -23,4 +23,7 @@ gridfire_extern_dep = declare_dependency(
install_subdir('include/gridfire', install_dir: get_option('includedir'))
subdir('fortran')
if get_option('build-fortran')
message('Configuring Fortran bindings...')
subdir('fortran')
endif

View File

@@ -59,6 +59,7 @@ gridfire_dep = declare_dependency(
install_subdir('include/gridfire', install_dir: get_option('includedir'))
message('Configuring C API...')
subdir('extern')
if get_option('build-python')