The Generated/BuildDef.hpp file is a temporary file where you can define custom definitions. It looks like this:

// Generated file, DO NOT TOUCH!
#undef PRODUCTION
#undef DEVELOPMENT

The first definition is PRODUCTION. If defined, the project will be compiled for production. This should only be enabled when using the production export scripts.

The second definition is DEVELOPMENT. If defined, it enables a bunch of code that can be useful for internal framework debugging purposes by framework developers.