nix-make
is a proof of concept build tool for C and C++ codebases. It subsumes build managers like CMake and Meson as well as build systems like Make and ninja. Thanks to being implemented in Nix features like caching and remote builds come for free.
nix-make
has a minimal API but still supports advanced use-cases like generated headers and sources. However, since its conceptualization phase is not over yet some common features like cross compilation are not available yet.
I’d like to invite anyone who is interested to head over to the repo at Codeberg and try it out.
I will present nix-make
at NixCon this weekend where I’ll demo it’s use and explain how it works.