The development environment for the MySQL MaxDB database system uses a fixed directory structure.
The top node ( MaxDB_DEV) corresponds to the environment variable $OWN.
The system creates the following directory structure when you call VMAKE for the first time.
The top MaxDB_DEV node is divided into 3 areas:
· Development area: sys
· Temporary area: tmp
· Directory for created software components: usr
The development area is divided into the subdirectories desc, src, and wrk.
The development area is not always necessary. Using the development hierarchy, the system accesses the sources from the next hierarchy level when the software is created.
· All types of description files are stored in the descdirectory, which can also have subdirectories.
· The src directory contains all the module files in separate directories or layers.
· The actual software creation process takes place in the wrk directory. All of the intermediate products (object files, include files) and logs are also stored here.
· A separate directory ( fast, quick, slow) with a standard structure exists for each of the three VMAKE versions. Each of these directories has a tmpsubdirectory. This is the temporary work area that is used during the MAKE operation.
· All of the object files and static libraries created are stored in the obj subdirectory.
· The date files are stored in the datessubdirectory.
· The psrc and csrc directories can be used as buffers for module files if the VMAKE_OPTION parameters have been set accordingly.
· The module files that were translated in debug mode are stored in the debugdirectory.
· Since include files are independent of the VMAKE version, they are stored directly below the wrk directory in the incl directory.
· The associated date files are stored directly below the wrk directory in the dates directory.
This is a temporary area that allows the iview.pl tool to use the development environment. When the tool is called, the specified module and/or description files are copied to the tmp file. These files, however, cannot be modified in this directory.
The usr directory for the created software components is the future DBROOT directory of the MaxDB software. All of the components that are required to operate the database are copied here.