zig_build_mode, zig_target and zig_cpu probably should be pushed by the top level application down to all the dependencies. On the other hand, zig_extra_options only makes sense to a specific library, so it should be the library responsibility to expose some kind of configuration that gets mapped to Zig options.
Not sure about install_zig and zig_executable.
zig_build_mode,zig_targetandzig_cpuprobably should be pushed by the top level application down to all the dependencies. On the other hand,zig_extra_optionsonly makes sense to a specific library, so it should be the library responsibility to expose some kind of configuration that gets mapped to Zig options.Not sure about
install_zigandzig_executable.