A tool to build day to day projects without having to manually write make files, with an emphasis on C/C++ and embedded applications, inspired by Eclipse CDT managed builder (work in progress).


This tool is still work in progress and is not yet public.

It was initially called xmake, but the name collided with the Lua xmake, and it was re-branded.

The tool is mostly functional, at the moment it is able to build projects using either make or ninja. Due to the uncertainty with the name, promotion was postponed; then it was decided to also include an internal builder, using the code of xpninja, and to make it public when ready.

xpbuild CLI commands

Configuring xpbuild