I like meson. Also beyond that, as shown in pypotlib meson subprojects make wrapper generation easier by:
- Separation of concerns (bindings in a separate repo)
- Less janky dependency handling (compared to
git submodules)
- Generally being more readable / playing with environments better
The last one is subjective, but regardless, I think moving away from cmake would be a good step in modularity. Some considerations will probably come up in the migration related to the way meson handles sub-directories. @RuhiRG this could be a good starting point or a parallel task while you work on the bindings with existing installations :)
I like
meson. Also beyond that, as shown in pypotlibmesonsubprojects make wrapper generation easier by:gitsubmodules)The last one is subjective, but regardless, I think moving away from
cmakewould be a good step in modularity. Some considerations will probably come up in the migration related to the waymesonhandles sub-directories. @RuhiRG this could be a good starting point or a parallel task while you work on the bindings with existing installations :)