If you want to see a fun example of this build system in action, have a look at my ffmpeg fork which has the build system ported to zig build:<p><a href="https://github.com/andrewrk/ffmpeg">https://github.com/andrewrk/ffmpeg</a><p>Particularly interesting is the use of nasm as a package dependency, which is executed to compile many assembly files into object files, which are then linked into the ffmpeg static library.<p>I'm using this package in a work-in-progress reboot of Groove Basin (a music player server) in Zig:<p><a href="https://github.com/andrewrk/groovebasin/tree/zig-pkg">https://github.com/andrewrk/groovebasin/tree/zig-pkg</a><p>Point being that if you want to collaborate on the music player project, you don't need to screw around with a million system dependencies, it's just `zig build` and you're off to the races - no matter whether you are using Windows, macOS, or Linux.<p>The zig build system is under heavy construction during this release cycle of Zig. I recommend to check it out at the end of May when Zig 0.11.0 is released, and a few more issues will be smoothed over. Of course, if you want to get your hands dirty and help work on a bleeding-edge build system & package manager, come on over and give master branch a try.