The cmake build system will default to building all of the clients where the dependencies for that client are present. The most severe case is the Java client as (AFAIU) the dependencies for the Java client are required to build the FDB server, and the Java client takes a very long time to build. Personally, I only use the C API, so building fewer things would save me some time. I looked for a cmake knob to disable some of the other language clients, but I didn’t find anything. Does such a knob exist?
This is not a particularly pressing issue as it mostly matters for cold builds, but it would be helpful nonetheless.