next up previous contents
Next: 7.5 Other Modes Up: 7 Modes of VMake Previous: 7.3.2 Applying patches

7.4 Project Installation

  Working projects can be installed in a global area by using the command line option install. Before installing a project the goal `all' is evaluated in the project using at least project wide dependence checks. All update actions have to complete successful to continue the installation. If the command line option fastInstall is not given the `selftest' target is executed in the project and must finish without error to allow further installation. If all preconditions are fulfilled the installation starts under the directory pointed to by the environment variable VROOT or given by the command line option installDirectory. All files are copied to the respective installation directory derived from their specific file type. All areas are shown in Table 7.7. An explicit override can be given by using the area of Install-Target (see Install-Target).

  table4347
Tabelle 7.7: Directory structure of an installation

Additional directories have been added by VISTA to this structure using the Install-Target with the key area. These are listed in Table 7.8.

  table4380
Tabelle 7.8: Installation directories added by VISTA

If a prior installation exists, it is updated. Files may be removed if they are no longer installed and only modified files are copied to the installation directory. In a special subdirectory a project installation save file is generated. The filename is taken from the key fname of the Project-Definition, which can be used by VMake to remove the project later or to use the installed version as a dependent project for development.

The command line option remove can be used to remove an installed project. In this case the installed project information is used to delete all files from installation. A check is performed to ensure that no other project depends on the deleted one. The project to delete is given by the command line option removeProject.


next up previous contents
Next: 7.5 Other Modes Up: 7 Modes of VMake Previous: 7.3.2 Applying patches

IUE WWW server
Fri Jan 3 17:00:13 MET 1997