Project Settings

From VSI OpenVMS Wiki
Revision as of 08:31, 31 March 2019 by Andrey.logachev (talk | contribs) (Created page with "=Project Configuration Example= <pre> { "project": { "break": "C", "builders": "*.{mms,com}", "exclude": "**/{node_modules,.vscode}/**", "h...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Project Configuration Example

{
    "project": {
        "break": "C",
        "builders": "*.{mms,com}",
        "exclude": "**/{node_modules,.vscode}/**",
        "headers": "*.h",
        "listing": "*.lis",
        "outdir": "out",
        "projectName": "project",
        "projectType": "executable",
        "resource": "**/resource/**",
        "root": "project",
        "source": "*.{cpp,c}"
    }
}

Settings Description

  • Break - Keyboard Key to pause debugging in VMS IDE Debugger. Press CTRL+Key to pause debugging.
  • Builders - Mask for files used for building the project. Default is "*.{mms,com}".
  • Exclude - Folders excluded from synchronization with OpenVMS system.
  • Headers - Header files. Default is "*.{h,hpp}".
  • Listing - Listing files that will be downloaded after the project is built for debugging purpose.
  • Outdir - Output directory where object, listing and executable files will be stored when built. Is also used for temporary files. NOTE: Should be only the name of the folder, not a full or relative path.
  • Project Name - Name for the executable file, auto-generated MMS file for builder, OPT file for linkerm, and COM file for defining logicals.
  • Project Type - Type of the project. Available types: executable, library or shareable. The building method depends on the type of the project and its dependencies.
  • Resource - Files required for the project, but are not involved in the build process.
  • Root - Directory of the project on remote OpenVMS machine.
  • Source - Mask for the source files, e.g. "*.{c,cpp}".