| Online Eiffel Documentation

EiffelStudio

# Build Tab

This tab contains information about the type of project you wish to build, and associated information.

Here is the appearance of the Build tab when 'build type' is selected as 'Project':

If 'build'_type' is selected as 'Class', then the tab will have the following appearance:

The options available in this tab are as follows:

- Build type

  Select 'Project' if you wish to generate a complete project including an ace file, and an application class, which will launch the GUI you are developing.

  Select `Class' if you wish to generate a single class that represents the GUI you are developing. This option is useful if you wish to incorporate your current project into an existing Vision2 system.

- Always rebuild ace

  This option causes the ace file to be completely re-generated every time you generate your project. If you do not wish the ace file to be re-generated, then disable this option. This check box is only available if 'build type' is set to 'project'.

- Project name

  This entry will be added to the generated ace file as the SYSTEM attribute. The executable built from compiling this ace file will have this name. This option is only available if you have specified 'build_type' as 'Project'.

- Application class name

  This entry will be the class name for the generated vision2 application which will launch your GUI. This option is only available if you have specified 'build_type' as 'Project'.

- Constants class name

  This entry is used as the name of the constants class generated by EiffelBuild to define all constants contained in your project. Two classes are actually generated from this name, an implementation and an interface class. For example, if you specify a name "constants", two classes, CONSTANTS_IMP and CONSTANTS (inheriting from CONSTANTS_IMP) are generated, and all other classes generated by EiffelBuild, inherit CONSTANTS for access to these constants.

See Also
Code generation
Project settings window
Generation tab