The configuration mechanism should not prevent the default cmake usage to allow external parties to do builds without knowing about the build-scripts. This means that the generator option must be usable and building with default build-flags as well. The default configuration should also do just a minimal build which means it should only build and install the production libraries.