Page MenuHome

Build all features when running "make" or manually using CMake
Closed, ResolvedPublicTO DO


Currently, a seemingly arbitrary subset of features is enabled by default in our CMake configuration. Most users and developers building Blender want "make full", and I think that should be the default. This not being the case has caused a fair amount of confusion for people building Blender.

If there is a need for a configuration that is somewhere between "lite" and "full", that could be added. However my guess is that the defaults are mostly there for historical reasons. From before we had CMake code to dynamically detect if libraries are found, and before to automate installing dependencies.

Event Timeline

Brecht Van Lommel (brecht) lowered the priority of this task from 90 to Normal.Sep 11 2019, 10:24 AM
Brecht Van Lommel (brecht) created this task.

I 100% support building everything by default. If things are still missing on libs/deps side to allow it, then we should address it (but don’t think that’s the case).

We'll also want to enable the --with-all option of then I guess? Currently default run won't install OpenCollada (and a few other things iirc).

Regarding enabling --with-all in, that sounds better to me. I don't know the reason behind the defaults there though.