If the value is not empty, the CMake cache variable CMAKE_BUILD_TYPE
will pre-populated with the value before CMake invocation.
If you desire to use a custom build type, you are able to do so. Any custom build type requires additional configuration in CMakeLists.txt. Please see the CMake wiki for details on extending the default set of build types.