This is the primary help frame for the incredible MMS application.
1 – About frame
HP CONFIDENTIAL. This software is confidential proprietary software licensed by Hewlett-Packard Development Company, L.P., and is not authorized to be used, duplicated or disclosed to anyone without the prior written permission of HP. © 2015 Copyright Hewlett-Packard Development Company, L.P. VMS SOFTWARE, INC. CONFIDENTIAL. This software is confidential proprietary software licensed by VMS Software, Inc., and is not authorized to be used, duplicated or disclosed to anyone without the prior written permission of VMS Software, Inc. © 2015 Copyright VMS Software, Inc. Software Version: Module Management System for OpenVMS, version V4.0 For more information about the Module Management System for OpenVMS (MMS), double click on Overview of MMS from the additional topics below.
2 – Overview frame
The Module Management System for OpenVMS (MMS) automates and simplifies the building of software systems. MMS serves the following functions: o You can specify exactly how a software system is to be built and rebuilt. o System rebuilds can be done quickly when parts of the system change. o Modules can be built and tested locally before building or testing the modules in the source directory or library. For more information about using MMS, managing windows, or using the mouse, double click on an item from the list of additional topics below. For information about using help, choose Help from the Help menu above.
3 – DECbasics frame
Information about using DECwindows, such as how to use windows, dialog boxes, and scroll bars, is available from Session Manager help. A glossary of DECwindows terms is also available. To get Session Manager help: 1. Move the pointer to the Session Manager icon (the icon with your user name and the name of your system) in the Icon Box. 2. Press mouse button 1 (MB1) twice quickly to display the Session Manager window. 3. Move the pointer to the Help menu; press and hold MB1 to pull down this menu. 4. Move the pointer to the Overview menu item and release MB1 to display information about using DECwindows.
4 – Glossary frame
action A command-language command that MMS executes to update a target. (See also action line.) action line The part of the dependency rule that contains the commands that tell MMS how to use the source or sources to update the target. (See also dependency rule.) action line prefix A special character placed at the beginning of an action line that influences how MMS executes the action. (See also action line.) built-in rule A command that MMS uses when the description file does not explicitly describe the processing needed to update a target. default macro A name that represents a character string that defines commonly used operations. MMS built-in rules are expressed in terms of default macros. (See also built-in rule and macro.) dependency rule The description of a relationship between a target and one or more sources, and the action or actions required to update the target. Dependency rules are contained in the description file. (See also description file.) description file A text file that contains the dependency rules, comments, macros, and directives that MMS uses to build your system. (See also dependency rule, directive, and macro.) directive A word that specifies an action for the processing of the description file. included file A shared file used during software development that contains code or constant declarations. library module specification An OpenVMS file specification for a module in a library. macro A name that represents a character string. The string is substituted for the name in a dependency rule. macro invocation The execution of the macro that replaces the macro name with its definition. mnemonic name A name that identifies the purpose of a sequence of related actions. It can be used as either a source or a target in the description file. (See also source and target.) object library A single file that contains multiple object files. (See also object module.) object module One or more object files that comprise an object library. source In a dependency rule, an entity that is used to create or to update the target. A source can be an OpenVMS file specification or a mnemonic name. (See also dependency rule and mnemonic name.) special macro A name that represents a character string that expands to source or target names in the dependency currently being processed. A special macro is used instead of a target or source file specification when writing general user-defined rules. (See also dependency rule, macro, and target.) suffixes precedence list A list of file types to which MMS refers when it needs to know which source file can update the specified target. target In a description file, the entity that is to be updated. A target can be an OpenVMS file specification or a mnemonic name. (See also mnemonic name.) user-defined rule A rule that the user specifies in the description file to add to and/or replace MMS built-in rules. (See also built-in rule.)
5 – main MnWind
The main window consists of two panes. The top pane displays the description file. The bottom pane displays the log from the build. The main window also contains a set of menus, in the menu bar across the top, that let you set the description file and review the build diagnostics files.
5.1 – help HelpBox
The Help pull-down menu contains the following information: o On Context --- provides a way to get access to context-sensitive help. o On Window --- provides a brief description of the MMS main window. o On Help --- describes how to get access to the context-sensitive help. o On Version --- identifies the product name, version number, and copyright information. You can get help in two ways: o To get help about MMS tasks, choose Overview from the Help menu. The Overview describes MMS and lists additional topics that explain how to do common tasks when using MMS. Double click on an additional topic for more information. o To get help about screen objects, such as data types, dialog boxes, and buttons, press and hold the HELP key while you click on the screen object in which you're interested in getting help.
5.2 – menu bar MenuBar
The MMS menu bar contains the following menus: o File --- for opening a description file, for fetching a description file, and for exiting from MMS o Review --- for reviewing the compilation diagnostics o Options --- for specifying options for a build, and for displaying (or not displaying) the description file o Help --- for obtaining help on MMS and any of the objects in the MMS window
5.2.1 – file Casc
You can choose one of the following menu items from the File pull-down menu: o Open Description file... --- opens an existing MMS description file o Fetch Description file...--- fetches an existing MMS description file from CMS o Exit --- terminates the MMS session
5.2.1.1 – open Btn
Choose the Open Description file... menu item from the File pull-down menu to specify the name of a MMS description file to display the contents of in the MMS main window.
5.2.1.2 – fetch Btn
Choose the Fetch Description file... menu item from the File pull-down menu to specify the name of a MMS description file to fetch from CMS and to display the contents of in the MMS main window.
5.2.1.3 – exit Btn
Choose Exit to terminate the current MMS session.
5.2.2 – review Casc
The Review menu is used to review compiled modules' diagnostics files from the most recent build. You can choose one of the following menu items from the Review pull-down menu: o Next Module --- to review the next module's diagnostics file o Previous Module --- to review the previous module's diagnostics file o First Module --- to review the first module's diagnostics file o Last Module --- to review the last module's diagnostics file
5.2.2.1 – next Btn
Choose the Next Module menu item from the Review pull-down menu to review the diagnostic file from the next module's compilation
5.2.2.2 – previous Btn
Choose the Previous Module menu item from the Review pull-down menu to review the diagnostic file from the previous module's compilation
5.2.2.3 – first Btn
Choose the First Module menu item from the Review pull-down menu to review the diagnostic file from the first module's compilation
5.2.2.4 – last Btn
Choose the Last Module menu item from the Review pull-down menu to review the diagnostic file from the last module's compilation
5.2.3 – options Casc
You can choose one of the following menu items from the Options pull-down menu: o Input/Output... --- to specify input/output options for any subsequent build o Definitions/Directives file...--- to specify definitions and directives for any subsequent build o Show Description file --- to specify whether the description file should be shown or not
5.2.3.1 – io options Btn
Choose the Input/Output ... menu item from the Options pull-down menu to specify input/output options for any subsequent build.
5.2.3.2 – dd options Btn
Choose the Definitions/Directives ... menu item from the Options pull-down menu to specify definitions and directives for any subsequent build
5.2.3.3 – show desc Tgl
Choose the Show Description file menu item from the Options pull-down menu to display the MMS description file.
5.2.4 – help Casc
The Help menu contains the following entries: o On Context --- Converts the mouse pointer to a question mark, allowing you to obtain help on any object in the MMS window you click on. When you click on an object, MMS displays the DECwindows Help Widget, containing help specific to the object you clicked on. o On Help --- Displays the DECwindows Help Widget, containing a list of topics you can obtain help on. o On Window --- Displays the DECwindows Help Widget, containing a list of topics you can obtain help on. o On Version --- Displays the DECwindows Help Widget, containing the version identifier of MMS software you are running and a copyright notice.
5.2.4.1 – On Context Btn
When you click on 'On Context' in the Help menu, MMS provides a fast way to obtain context-sensitive help on any object you click on in the MMS window. Note that when you click on 'On Context', the arrow pointer converts to a question mark, indicating you are in Context-Sensitive Help mode. After the Help Widget is displayed for the window object you clicked on, the arrow pointer reappears.
5.2.4.2 – On Help Btn
To get help on using MMS, you can use one of two methods: o Choose On Context from the Help menu. Then click on any object in the MMS window on which you want help. o Press and hold MB1 on any object in the MMS main window on which you want help, and press the Help key on your keyboard.
5.2.4.3 – On Window Btn
MMS automates and simplifies the building of software systems. MMS serves the following functions: o you can specify exactly how a software system is to be build and rebuilt. o system rebuilds can be done quickly when parts of the system change. o modules can be built and tested locally before building or testing the modules in the source directory or library.
5.2.4.4 – On Version Btn
HP CONFIDENTIAL. This software is confidential proprietary software licensed by Hewlett-Packard Development Company, L.P., and is not authorized to be used, duplicated or disclosed to anyone without the prior written permission of HP. © 2015 Copyright Hewlett-Packard Development Company, L.P. VMS SOFTWARE, INC. CONFIDENTIAL. This software is confidential proprietary software licensed by VMS Software, Inc., and is not authorized to be used, duplicated or disclosed to anyone without the prior written permission of VMS Software, Inc. © 2015 Copyright VMS Software, Inc. Software Version: Module Management System for OpenVMS, version V4.0 For more information about the Module Management System for OpenVMS (MMS), double click on Overview of MMS from the additional topics below.
5.3 – work area PaneWin
The MMS Main Window is divided into 3 panes - the Build activation area, the MMS Description File area, and the Build log area.
5.3.1 – build_form
The Build activation area can be used to: o display the current description file name o create a description file o specify a possible build target o to start or stop a build
5.3.2 – descfile Txt
The file specification of the description file which is displayed in the MMS description file area and which will be used by MMS. It cannot be set by the user.
5.3.3 – target Txt
The target for any subsequent build.
5.3.4 – start build Btn
Click on Start Build to start an MMS build.
5.3.5 – stop build Btn
Click on Stop Build to terminate an MMS build.
5.3.6 – stop gen Btn
Click on Stop Generate to terminate a description file generation.
5.3.7 – create mmsfile Btn
Click on Create MMS File... to open a dialog box for specifying input for the automatic description file generator
5.3.8 – desc_pane
The MMS description file area is used to display the current MMS description file. The contents of the MMS description file area may be specified by the following methods: o with the description file qualifier on the MMS command line. o with the File pull-down menu options Open Description File... or Fetch Description File... o created by the Create MMS File... button
5.3.8.1 – desc_disp
The MMS description file area is used to display the current MMS description file. The contents of the MMS description file area may be specified by the following methods: o with the description file qualifier on the MMS command line. o with the File pull-down menu options Open Description File... or Fetch Description File... o created by the Create MMS File... button
5.3.9 – log_pane
The Build log area is used to display the output from the most recent build.
5.3.9.1 – log_disp
The Build log area is used to display the output from the most recent build.
6 – open PopForm
Use the Select Description File box to select the MMS description file to be used for any subsequent build.
6.1 – open FilSelB
Enter the name of the description file to be used in any subsequent build.
7 – fetch PopForm
Use the Select Description File from CMS library box to select the MMS description file to be used for any subsequent build. If a CMS library is not defined, the Fetch Description file... menu option will not be enabled.
7.1 – fetch FilSelB
Enter the name of the description file to be used in any subsequent build.
8 – io options PopForm
Use the Input/Output Options box to specify input or output options for any subsequent build.
8.1 – input label Lab
The buttons and text fields following this label are used for specifying input files for any subsequent build.
8.2 – desc Tgl
Click on the button to specify an MMS description file for any subsequent build.
8.3 – desc file Btn
Click on this button to bring up a file selection dialog box to specify the MMS description file.
8.4 – desc file Txt
Enter the file specification of the MMS description file. If the file selection box is used, this field will be filled in with the chosen file.
8.5 – changed Tgl
Click on the button to direct MMS to treat only the specified sources as having been changed, regardless of their actual modification times. No date checking is performed at all; MMS simply rebuilds any targets that depend on one or more of the specified sources.
8.6 – changed sources Btn
Click on this button to bring up the Changed Sources dialog box to specify the source files to be regarded as changed.
8.7 – changed sources Txt
Enter the file specifications of the source files to be regarded as changed. If more than one source is indicated, use comma-separated list. If the Changed Sources dialog box is used, this field will be filled in with the chosen files.
8.8 – output label Lab
The buttons and text fields following this label are for specifying output files for any subsequent build.
8.9 – list Tgl
Click on the button to direct MMS to write dependencies and action lines to an output file as it processes the description file.
8.10 – list file Btn
Click on this button to bring up a file selection dialog box to specify the list file.
8.11 – list file Txt
Enter the file specification of the List file. If the file selection box is used, this field will be filled in with the chosen file.
8.12 – output Tgl
Click on the button to direct MMS to write action lines and output to the specified file.
8.13 – output file Btn
Click on this button to bring up a file selection dialog box to specify the Output file.
8.14 – output file Txt
Enter the file specification of the Output file. If the file selection box is used, this field will be filled in with the chosen file.
8.15 – log Tgl
Click on the button to direct MMS to display informational messages as it processes the description file.
8.16 – io options ok Button
Click on the button to save the current Input/Output Options settings for any subsequent build.
8.17 – io options can Button
Click on the button to cancel the current Input/Output Options settings.
8.18 – io options help Button
Use the Input/Output 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 Input/Output 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 Input/Output Options settings will reflect the qualifier values, and they will take precedence over the context settings.
9 – chngsrc PopForm
Use the Select Changed Sources dialog box to specify files that are to be regarded as changed.
9.1 – add chg Lst
The Changed Sources list box specifies the possible list of those files to be regarded as changed. The OK button must be clicked for the list to be saved. Files are added to the list from the right-hand list box. Files can be removed from the list by means of the arrow button (which is displayed when a file is highlighted).
9.2 – chg all Btn
Click on this button to move all the files listed in the right-hand list box to the left-hand list box.
9.3 – chg left arrow Btn
Click on this button to move the highlighted file from the right-hand list box to the left-hand list box.
9.4 – chg up arrow Btn
Click this button to move the highlighted file to the top of the left-hand list box.
9.5 – chg right arrow Btn
Click this button to remove the highlighted file from the left-hand list box.
9.6 – sel chg Lst
The Changed Sources Selection list box specifies the list of sources to choose from to add to the left-hand list box. Files can be moved to the left-hand list in three ways: o double-click on a file specification o highlight a file specification, then click on the left arrow button o click on the All button, which will move all the files from the right-hand box to the left-hand box
9.7 – chg filter Txt
The filter is used to specify a mask to filter which file names are listed. Click on the Filter button to filter the selection box list.
9.8 – chg Radio
Click on one of the sources areas in the Source radio box to specify where the files listed in the selection list box should come from. You can go from directory to directory to list selection files from.
9.9 – chg context dir Tgl
Click on this button to indicate that sources should be listed from the default directory specified for the current context.
9.10 – chg curr dir Tgl
Click on this button to indicate that sources should be listed from the current default directory.
9.11 – chg other dir Tgl
Click on this button to indicate that sources should be listed from a specified directory. The field to the right is used to specify the other directory to list from.
9.12 – chg other dir Btn
Click on Other Directory... to open a dialog box for specifying the directory to list from.
9.13 – chg other dir Txt
Use this field to specify the directory to list from.
9.14 – chngsrc ok Button
Click on the button to save the current Changed Sources List.
9.15 – chngsrc cancel Button
Click on the button to cancel the current Changed Sources List settings.
9.16 – chngsrc reset Button
Click on the button to reset the dialog box settings to the way they were when the box was entered.
9.17 – chngsrc filter Button
Click on the button to apply the filter mask defined in the Filter field to the specified directory, and the appropriate source files are listed in the Selection list box.
9.18 – chngsrc help Button
Use the Changed Sources dialog box to specify those files which are to be regarded as changed. The right-hand list box contains a list of the possible source files to choose from to insert into the Changed Sources List. Initially, the selection list box lists all the source files in the current default directory. But, there is the option of picking a different directory to list the files from. These options are available by clicking the corresponding radio button. Any file in the right-hand list box that is double-clicked is inserted into the left-hand list box. The left arrow button can also be used for moving a file from the right-hand box to the left-hand box. Clicking the All button will move all the files listed in the right-hand box to the left-hand box. Source files can be removed from or up in the left-hand list by means of arrow buttons (which are displayed when a file is highlighted).
10 – chg other dir PopForm
Use the Other Directory Selection box to specify the other directory from which changed source files should be listed.
10.1 – chg other dir FilSelB
Enter the other directory to list from.
11 – dd options PopForm
Use the Definitions/Directives Options box to specify options for any subsequent build.
11.1 – definitions label Lab
The buttons and text fields following this label are used for specifying definition files for any subsequent build.
11.2 – macro Tgl
Click on the button to direct MMS to add to or override the macro definitions in the description file.
11.3 – macro file Btn
Click on this button to bring up a file selection dialog box to specify the Macro definitions file.
11.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.
11.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.
11.6 – rules file Btn
Click on this button to bring up a file selection dialog box to specify the Rules file.
11.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.
11.8 – override Tgl
Click on the button to control the order in which MMS applies definitions when it process macros.
11.9 – directives label Lab
The buttons and text fields following this label are used for specifying directives for any subsequent build.
11.10 – sca Tgl
Click on the button to direct MMS to generate an SCA library during the build process.
11.11 – sca library Btn
Click on this button to bring up a file selection dialog box to specify the SCA library directory.
11.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.
11.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.
11.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.
11.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.
11.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.
11.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.
11.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.
11.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.
11.17 – display Tgl
Click on the button to direct MMS to display action lines before executing them.
11.18 – execute Tgl
Click on the button to direct MMS to execute the action lines in the description file.
11.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.
11.20 – force Tgl
Click on the button to direct MMS to execute the action lines necessary to update one specific target.
11.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.
11.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.
11.23 – skip Tgl
Click on the button to indicate that MMS should not build intermediate source/target files.
11.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.
11.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.
11.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.
11.27 – dd options ok Button
Click on the button to save the current Definitions/Directives Options settings for any subsequent build.
11.28 – dd options can Button
Click on the button to cancel the current Definitions/Directives Options settings.
11.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.
11.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
12 – macro PopForm
Use the Macro File selection dialog box to select the Macro Definitions file.
12.1 – macro FilSelB
Enter the name of the Macro Definitions file.
13 – rules PopForm
Use the Rules File selection dialog box to select the Rules file.
13.1 – rules FilSelB
Enter the name of the Rules Definitions file.
14 – desc PopForm
Use the Description File selection dialog box to select the Description file.
14.1 – desc FilSelB
Enter the name of the Description file.
15 – sca PopForm
Use the SCA Library selection dialog box to select the SCA library directory.
15.1 – sca FilSelB
Enter the directory for the SCA library.
16 – list PopForm
Use the List File selection dialog box to select the List file.
16.1 – list FilSelB
Enter the name of the List file.
17 – output PopForm
Use the Output File selection dialog box to select the Output file.
17.1 – output FilSelB
Enter the name of the Output file.
18 – genfile PopForm
Use the Description File Generator box to specify input for the automatic description file generator.
18.1 – gen descfile Txt
Enter the file specification for the generated description file.
18.2 – sources Btn
Click on Sources... to bring up a dialog box for specifying input sources to be scanned for dependencies when generating the description file.
18.3 – scan Tgl
Click on the button to indicate that C include files should be scanned for dependencies when generating the description file.
18.4 – builtin Tgl
Click on the button to indicate that built-in rules are to be used; no compilation action lines will be included when generating the description file.
18.5 – gen target Txt
Enter the build target name.
18.6 – obj lib Btn
Click on Object Library... to bring up a dialog box for specifying the object library to be included in the LINK command in the generated description file. Object files from the build compilations are inserted in this object library.
18.7 – obj lib Txt
Enter the file specification for the object library to be included in the generated description file LINK command. If the file selection box is used, this field will be filled in with the chosen file.
18.8 – link lib Btn
Click on Additional Link Libraries... to bring up a dialog box for specifying any additional object libraries to be included in the LINK command in the generated description file.
18.9 – opt file Btn
Click on Options Files... to bring up a dialog box for specifying any options files to be included in the LINK command in the generated description file.
18.10 – compile sw Txt
Enter any compilation switches that should be added to every compile command in the generated description file. These must be exactly what would be added to the command; i. e. they should include the slash (/) character. No checking is done to ensure the proper command is created.
18.11 – link sw Txt
Enter any switches that should be added to the LINK command in the generated description file. These must be exactly what would be added to the command; i. e. they should include the slash (/) character. No checking is done to ensure the proper command is created.
18.12 – genfile gen Button
Click on the button to save the settings indicated in the dialog box and to start generation of the description file.
18.13 – genfile cancel Button
Click on the button to cancel the current dialog box settings and to simply exit out of the dialog box without proceeding with the description file generation.
18.14 – genfile help Button
Use the MMS Generate Description File dialog box to specify input to the automatic description file generator. If qualifiers have been specified when invoking MMS, the dialog box settings will reflect the qualifier values.
19 – sources PopForm
Use the Select MMS Sources dialog box to specify the sources to be scanned for dependencies when generating the description file.
19.1 – input src Lst
The Input Source list box specifies the possible list of sources that will be scanned for dependencies when generating the description file. The OK button must be clicked for the list to be saved. Files are added to the list from the right-hand list box. Files can be removed from the list by means of an arrow button (which is displayed when a file is highlighted). The top-most source specifies the source for the target of the complete build. If a target is not specified in the MMS Description File Generator box, the top-most source name will be used for the target name. A file can be moved up to the top of the list by means of the Main button (which is displayed when a file is highlighted).
19.2 – all Btn
Click on this button to move all the files listed in the right-hand list box to the left-hand list box.
19.3 – left arrow Btn
Click on this button to move the highlighted file from the right-hand list box to the left-hand list box.
19.4 – main Btn
Click this button to move the highlighted file to the top of the left-hand list box. This top-most source specifies the source for the target of the complete build. When the file is moved to the top of the left-hand list box, it's name (without file extension) is also moved to the Main Module field. The Main Module field indicates the main module to be included from the object library during the link operation.
19.5 – right arrow Btn
Click this button to remove the highlighted file from the left-hand list box.
19.6 – select Lst
The Input Sources Selection list box specifies the list of sources to choose from to add to the left-hand list box. By default, the list will contain files which are found in the current default directory. Files can be moved to the left-hand list in three ways: o double-click on a file specification o highlight a file specification, then click on the left arrow button o click on the All button, which will move all the files from the right-hand box to the left-hand box
19.7 – main mod Txt
The field is used to specify the name of the main module which will be included from the object library in the LINK command of the generated description file. This field will be set automatically if a file is moved to the top of the left-hand list box by means of the Main button. It can (and must) be overridden manually if the main module does not have the same name as the file.
19.8 – filter Txt
The filter is used to specify a mask to filter which file names are listed. Click on the Filter button to filter the selection box list.
19.9 – src Radio
Click on one of the sources areas in the Source radio box to specify where the files listed in the selection list box should come from. You have the option of picking different directories to list the files from or of indicating that files should be listed from the CMS library. You can go from directory to directory to list selection files from, but if you then choose the CMS library, the Input (left-hand) selection list will be cleared; and vice-versa.
19.10 – context dir Tgl
Click on this button to indicate that sources should be listed from the default directory specified for the current context.
19.11 – curr dir Tgl
Click on this button to indicate that sources should be listed from the current default directory.
19.12 – other dir Tgl
Click on this button to indicate that sources should be listed from a specified directory. The field to the right is used to specify the other directory to list from.
19.13 – cms lib Tgl
Click on this button to indicate that sources should be listed from the current CMS library.
19.14 – other dir Btn
Click on Other Directory... to open a dialog box for specifying the directory to list from.
19.15 – other dir Txt
Use this field to specify the directory to list from.
19.16 – cmslib Btn
Click on CMS Library... to bring up a dialog box for specifying the CMS library from which source files will be fetched for generating the description file.
19.17 – cmslib Txt
Enter the directory specification for the CMS library from which source files will be fetched for generating the description file.
19.18 – sources ok Button
Click on the button to save the current Input Source List for any subsequent description file generation.
19.19 – sources cancel Button
Click on the button to cancel the current Input Source List settings.
19.20 – sources reset Button
Click on the button to reset the dialog box settings to the way they were when the box was entered.
19.21 – sources filter Button
Click on the button to apply the filter mask defined in the Filter field to the specified directory (or CMS library), and the appropriate source files are listed in the Selection list box.
19.22 – sources help Button
Use the MMS Generate Description File Sources dialog box to specify the input source list to the automatic description file generator. These sources will be scanned when generating the description file. The right-hand list box contains a list of the possible source files to choose from to insert into the Input Source List. Initially, the selection list box lists all the files in the current default directory, with the exception of the following types: .COM,.DIA,.EXE,.H,.LIS,.LOG,.MMS,.OBJ,.OLB,.OPT,.R32,.REQ The contents of this box can be limited to particular names and types using the filter text field. Any of the above excluded files types can be included by specifying the type in the filter text field. Files may be selected from a different directory or from a CMS library by clicking the corresponding radio button. Any file in the right-hand list box that is double-clicked is inserted into the left-hand list box. The left arrow button can also be used for moving a file from the right-hand box to the left-hand box. Clicking the All button will move all the sources listed in the right-hand box to the left-hand box. The top-most source in the left-hand list box specifies the source for the target of the complete build. If a target is not specified in the MMS Description File Generator box, the top-most source name will be used for the target name. Files can be removed from the list or moved up in the list by means of the right arrow or Main button (which are displayed when a file is highlighted).
20 – other dir PopForm
Use the Other Directory Selection box to specify the other directory from which source files should be listed.
20.1 – other dir FilSelB
Enter the other directory to list from.
21 – cmslib PopForm
Use the CMS Library Selection box to specify the CMS library from which source files should be fetched.
21.1 – cmslib FilSelB
Enter the directory of the CMS Library.
22 – objlib PopForm
Use the Select Object Library box to specify the object library to be included in the LINK command in the generated description file. Object files from the build compilations are inserted in this object library. If the value for the object library is defined in the current context, the dialog box will reflect the context value. If no object library is indicated when the Generate button is clicked, the object library will default to MMS$OLB.OLB.
22.1 – objlib FilSelB
Enter the name of the object library to be used in the LINK command of the generated description file.
23 – linklib PopForm
Use the Select Additional Link Libraries dialog box to specify the additional object libraries to be included in the LINK command in the generated description file. If the value for additional link libraries is defined in the current context, the dialog box will reflect the context value.
23.1 – add lib Lst
The Additional Link Libraries list box specifies the possible list of additional link libraries that will be included in the LINK command of the generated description file. The OK button must be clicked for the list to be saved. Files are added to the list from the right-hand list box. Files can be removed from the list by means of arrow button (which is displayed when a file is highlighted).
23.2 – lib all Btn
Click on this button to move all the files listed in the right-hand list box to the left-hand list box.
23.3 – lib left arrow Btn
Click on this button to move the highlighted file from the right-hand list box to the left-hand list box.
23.4 – lib up arrow Btn
Click this button to move the highlighted file to the top of the left-hand list box.
23.5 – lib right arrow Btn
Click this button to remove the highlighted file from the left-hand list box.
23.6 – sel lib Lst
The Additional Link Libraries Selection list box specifies the list of additional link libraries to choose from to add to the left-hand list box. By default, the list will contain files with the file type .OLB which are found in the current default directory. If there are Additional Link Libraries defined for the current context, they will be reflected when the dialog box come up, and they will take precedence over the default initialization. Files can be moved to the left-hand list in three ways: o double-click on a file specification o highlight a file specification, then click on the left arrow button o click on the All button, which will move all the files from the right-hand box to the left-hand box
23.7 – lib filter Txt
The filter is used to specify a mask to filter which file names are listed. Click on the Filter button to filter the selection box list.
23.8 – lib Radio
Click on one of the sources areas in the Source radio box to specify where the files listed in the selection list box should come from. You can go from directory to directory to list selection files from.
23.9 – lib context dir Tgl
Click on this button to indicate that sources should be listed from the default directory specified for the current context.
23.10 – lib curr dir Tgl
Click on this button to indicate that sources should be listed from the current default directory.
23.11 – lib other dir Tgl
Click on this button to indicate that sources should be listed from a specified directory. The field to the right is used to specify the other directory to list from.
23.12 – lib other dir Btn
Click on Other Directory... to open a dialog box for specifying the directory to list from.
23.13 – lib other dir Txt
Use this field to specify the directory to list from.
23.14 – linklib ok Button
Click on the button to save the current Additional Link Libraries List for any subsequent description file generation.
23.15 – linklib cancel Button
Click on the button to cancel the current Additional Link Libraries List settings.
23.16 – linklib reset Button
Click on the button to reset the dialog box settings to the way they were when the box was entered.
23.17 – linklib filter Button
Click on the button to apply the filter mask defined in the Filter field to the specified directory, and the appropriate object library files are listed in the Selection list box.
23.18 – linklib help Button
Use the Additional Link Libraries dialog box to specify any additional object libraries that should be included in the LINK command generated by the automatic description file generator. The right-hand list box contains a list of the possible library files to choose from to insert into the Additional Link Libraries List. Initially, the selection list box lists all the .OLB files in the current default directory. But, there is the option of picking a different directory to list the files from. These options are available by clicking the corresponding radio button. Any file in the right-hand list box that is double-clicked is inserted into the left-hand list box. The left arrow button can also be used for moving a file from the right-hand box to the left-hand box. Clicking the All button will move all the libraries listed in the right-hand box to the left-hand box. Library files can be removed from or up in the left-hand list by means of arrow buttons (which are displayed when a file is highlighted). If there are Additional Link Library settings defined for the current context, they will be reflected when the dialog box come up. If the /LINK_LIBRARY qualifier has been specified when invoking MMS/GENERATE, the dialog box will reflect the qualifier values, and they will take precedence over the context settings.
24 – lib other dir PopForm
Use the Other Directory Selection box to specify the other directory from which additional link library files should be listed.
24.1 – lib other dir FilSelB
Enter the other directory to list from.
25 – optfil PopForm
Use the Select Options Files dialog box to specify the user-written options files to be included in the LINK command in the generated description file. If the value for options files is defined in the current context, the dialog box will reflect the context value.
25.1 – opt Lst
The Options Files list box specifies the possible list of options files that will be included in the LINK command of the generated description file. The OK button must be clicked for the list to be saved. Files are added to the list from the right-hand list box. Files can be removed from the list by means of arrow button (which is displayed when a file is highlighted).
25.2 – opt all Btn
Click on this button to move all the files listed in the right-hand list box to the left-hand list box.
25.3 – opt left arrow Btn
Click on this button to move the highlighted file from the right-hand list box to the left-hand list box.
25.4 – opt up arrow Btn
Click this button to move the highlighted file to the top of the left-hand list box.
25.5 – opt right arrow Btn
Click this button to remove the highlighted file from the left-hand list box.
25.6 – sel opt Lst
The Options Files Selection list box specifies the list of options files to choose from to add to the left-hand list box. By default, the list will contain files with the file type .OPT which are found in the current default directory. If there are Options Files defined for the current context, they will be reflected when the dialog box come up, and they will take precedence over the default initialization. Files can be moved to the left-hand list in three ways: o double-click on a file specification o highlight a file specification, then click on the left arrow button o click on the All button, which will move all the files from the right-hand box to the left-hand box
25.7 – opt filter Txt
The filter is used to specify a mask to filter which file names are listed. Click on the Filter button to filter the selection box list.
25.8 – opt Radio
Click on one of the sources areas in the Source radio box to specify where the files listed in the selection list box should come from. You can go from directory to directory to list selection files from.
25.9 – opt context dir Tgl
Click on this button to indicate that sources should be listed from the default directory specified for the current context.
25.10 – opt curr dir Tgl
Click on this button to indicate that sources should be listed from the current default directory.
25.11 – opt other dir Tgl
Click on this button to indicate that sources should be listed from a specified directory. The field to the right is used to specify the other directory to list from.
25.12 – opt other dir Btn
Click on Other Directory... to open a dialog box for specifying the directory to list from.
25.13 – opt other dir Txt
Use this field to specify the directory to list from.
25.14 – optfil ok Button
Click on the button to save the current Options Files List for any subsequent description file generation.
25.15 – optfil cancel Button
Click on the button to cancel the current Options Files List settings.
25.16 – optfil reset Button
Click on the button to reset the dialog box settings to the way they were when the box was entered.
25.17 – optfil filter Button
Click on the button to apply the filter mask defined in the Filter field to the specified directory, and the appropriate options files are listed in the Selection list box.
25.18 – optfil help Button
Use the Options Files dialog box to specify any options files that should be included in the LINK command generated by the automatic description file generator. The right-hand list box contains a list of the possible options files to choose from to insert into the Options Files List. Initially, the selection list box lists all the .OPT files in the current default directory. But, there is the option of picking a different directory to list the files from. These options are available by clicking the corresponding radio button. Any file in the right-hand list box that is double-clicked is inserted into the left-hand list box. The left arrow button can also be used for moving a file from the right-hand box to the left-hand box. Clicking the All button will move all the libraries listed in the right-hand box to the left-hand box. Library files can be removed from or up in the left-hand list by means of arrow buttons (which are displayed when a file is highlighted). If there are Options Files settings defined for the current context, they will be reflected when the dialog box come up. If the /OPTIONS_FILE qualifier has been specified when invoking MMS/GENERATE, the dialog box will reflect the qualifier values, and they will take precedence over the context settings.
26 – opt other dir PopForm
Use the Other Directory Selection box to specify the other directory from which options files should be listed.
26.1 – opt other dir FilSelB
Enter the other directory to list from.
27 – Information Info
28 – Warning Warn
29 – Error Err
30 – Working Work
This box comes up when a description file is being loaded into the Description File area. It gives the user the option of canceling the operation, if it is taking too long.
31 – Message MsgBox