Nix-make: Incremental builds for C and C++

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.

18 Likes

funnily shares a name with GitHub - edolstra/nix-make: Experimental Nix build management stuff

I think at some point I was aware that this existed, but I forgot about it. Seems Eelco isn’t working on it any more, but I wouldn’t mind if he wants exclusive rights to the name.

1 Like

I didn’t mean that as a suggestion to change the name, just a funny coincidence and trivia fact.