Build is the process of doing all the tasks required to get everything ready for the future execution of your entire application or part of it. Building involves checking for database changes, reorganizing the database if needed, specifying, generating and compiling (again, not running). The Build process can be applied to all the objects in the Knowledge Base, the Developer menu or a main program (an object having the Main property set to "on"). This is a very important process, as it is executed many, many times while developing. Which is why it must be fast and accurate.
GeneXus keeps track of every "item" that every single object depends on; for example, if a Procedure accesses a table, calls another object, etc. In this way, GeneXus can detect what objects must be rebuilt when anything changes in your application, and it can do it fast.
The Build options available are as follows:
The entire build process can be done in batches using MSBuild Tasks.
Note: The "View Navigation" option is not a Build Option in the sense that all it does is showing you the object's navigation, it doesn't perform any impact analysis, etc.