Use the Definitions/Directives Options box to specify options for any subsequent build.
1 – definitions label Lab
The buttons and text fields following this label are used for specifying definition files for any subsequent build.
2 – macro Tgl
Click on the button to direct MMS to add to or override the macro definitions in the description file.
3 – macro file Btn
Click on this button to bring up a file selection dialog box to specify the Macro definitions file.
4 – macro file Txt
Enter the file specification of the Macro definitions file. If the file selection box is used, this field will be filled in with the chosen file.
5 – rules Tgl
Click on the button to direct MMS to apply user-defined built-in rules and a suffixes precedence list when it builds a system.
6 – rules file Btn
Click on this button to bring up a file selection dialog box to specify the Rules file.
7 – rules file Txt
Enter the file specification of the Rules file. If the file selection box is used, this field will be filled in with the chosen file.
8 – override Tgl
Click on the button to control the order in which MMS applies definitions when it process macros.
9 – directives label Lab
The buttons and text fields following this label are used for specifying directives for any subsequent build.
10 – sca Tgl
Click on the button to direct MMS to generate an SCA library during the build process.
11 – sca library Btn
Click on this button to bring up a file selection dialog box to specify the SCA library directory.
12 – sca library Txt
Enter the directory specification of the SCA Library. If the file selection box is used, this field will be filled in with the chosen directory. When you specify a library name, MMS defines the macro $(SCA_LIBRARY) to be that library name.
13 – ignore Tgl
Click on the button to indicate that MMS should ignore certain severity levels of errors when it executes action lines. The radio buttons to the right correspond to the DCL severity levels W, E, and F.
14 – severity Radio
Click on one of the severity levels in the Severity radio box to specify the severity levels of errors that MMS should ignore when it executes action lines. The radio buttons correspond to the DCL severity levels W, E, and F. You cannot click on more than one severity level at a time.
14.1 – warning Tgl
Click on this button to indicate that errors of the warning level should be ignored by MMS when it executes action lines.
14.2 – error Tgl
Click on this button to indicate that errors of the warning and error levels should be ignored by MMS when it executes action lines.
14.3 – fatal Tgl
Click on this button to indicate that errors of the warning, error and fatal levels should be ignored by MMS when it executes action lines.
15 – cms Tgl
Click on the button to direct MMS to look for source files, description files and included files in the current default CMS library as well as the specified directories. When you specify Use CMS, and the source in the CMS library is newer, MMS fetches it from the CMS library. If the source in the CMS library is older, MMS instead used the source in the specified directory. CMS must be installed on your system.
16 – cms class Txt
Specify the CMS class to direct MMS to use the macro definition "CMSFLAGS=GENERATION=class-name". By specifying a CMS class, MMS still uses the CMS elements as the sources but it uses the designated class of generations, not necessarily the current generations.
17 – display Tgl
Click on the button to direct MMS to display action lines before executing them.
18 – execute Tgl
Click on the button to direct MMS to execute the action lines in the description file.
19 – fromsources Tgl
Click on the button to direct MMS to build a target from its sources, regardless of whether the target is already up-to-date.
20 – force Tgl
Click on the button to direct MMS to execute the action lines necessary to update one specific target.
21 – check Tgl
Click on the button to direct MMS to return a value in the symbol MMS$STATUS instead of updating a target. This symbol contains the status of the last action line executed by MMS.
22 – revise Tgl
Click on the button to direct MMS to only change the revision dates of all the targets that need updating, instead of performing the update.
23 – skip Tgl
Click on the button to indicate that MMS should not build intermediate source/target files.
24 – list switch Tgl
Click on the button to direct MMS to use the macro definition "LIST=1". Automatically generated description files will contain the following lines: .IFDEF LIST LST = /LIST .ELSE LST = /NOLIST .ENDIF and every compilation command will include the $(LST) macro. If this toggle button is clicked on, then every compilation in the build will produce a listing file. If this toggle button is off, no listings will be produced. Users can use the same mechanism in their own hand-written description files.
25 – debug switch Tgl
Click on the button to direct MMS to use the macro definition "DEBUG=1". Automatically generated description files will contain the following lines: .IFDEF DEBUG DBG = /DEBUG DBGOPT = /NOOPTIMIZE/DEBUG .ELSE DBG = /NODEBUG DBGOPT = /OPTIMIZE/NODEBUG .ENDIF and every compilation command will include the $(DBG) or the $(DBGOPT) macro. If this toggle button is clicked on, then every compilation in the build will be compiled with information to be included in the object module for use with the VAX Symbolic Debugger. Also the linker will be directed to generate a debugger symbol table and to give the debugger control when the image is run. Users can use the same mechanism in their own hand-written description files.
26 – diag switch Tgl
Click on the button to direct MMS to use the macro definition "DIAG=1". Automatically generated description files will contain the following lines: .IFDEF DIAG DIA = /DIAGNOSTICS .ELSE DIA = /NODIAGNOSTICS .ENDIF and every compilation command will include the $(DIA) macro. If this toggle button is clicked on, then every compilation in the build will produce an diagnostics file. If diagnostics files are produced during a build, and LSE is running, the user is able to do a REVIEW of each compilation from MMS. If this toggle button is off, no diagnostics files will be produced. Users can use the same mechanism in their own hand-written description files.
27 – dd options ok Button
Click on the button to save the current Definitions/Directives Options settings for any subsequent build.
28 – dd options can Button
Click on the button to cancel the current Definitions/Directives Options settings.
29 – dd options help Button
Use the Definitions/Directives Options dialog box to define options for any subsequent build. The default values of the options will be reflected when the dialog box comes up. If there are Definitions/Directives Options settings defined for the current context, they will be reflected when the dialog box come up, and they will take precedence over the default settings. If qualifiers have been specified when invoking MMS, the Definitions/Directives Options settings will reflect the qualifier values, and they will take precedence over the context settings.
30 – compa Tgl
Click on this button to enable the extended syntax features of MMS. When selected, you may use the following in a description file: o Predefined functions o Macro redefinition