Build is the process of doing all the tasks required to get everything ready for the next execution of your entire application or part of it. Building involves checking for database changes and reorganizing the database if needed, as well as specifying, generating, and compiling (not running). The Build process can be applied to all the objects in the Knowledge Base, the Developer Menu, or a Main Object. This is a very important process, as it is executed many, many times while developing. That's why it must be fast and accurate.
GeneXus keeps track of every "item" that every single object depends on; for example, if a Procedure object accesses a database table, calls another object, etc. In this way, GeneXus can detect what objects must be rebuilt when anything changes in your application, and 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 that all it does is show the object's navigation –it doesn't perform any impact analysis, etc.