Project Settings: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
openvms>Sergey.vorfolomeev v 0.0.22 |
||
| Line 13: | Line 13: | ||
"resource": "**/resource/**", | "resource": "**/resource/**", | ||
"root": "project", | "root": "project", | ||
"source": "*.{cpp,c}" | "source": "*.{cpp,c}", | ||
"addLibraries": "sys$library:IMAGELIB.OLB,sys$library:RDBMSGS.OLB", | |||
"addIncludes": "sys$library" | |||
} | } | ||
} | } | ||
| Line 30: | Line 32: | ||
* <code>'''Root'''</code> - Directory of the project on remote OpenVMS machine. | * <code>'''Root'''</code> - Directory of the project on remote OpenVMS machine. | ||
* <code>'''Source'''</code> - Mask for the source files, e.g. "*.{c,cpp}". | * <code>'''Source'''</code> - Mask for the source files, e.g. "*.{c,cpp}". | ||
New in version 0.0.22: | |||
* <code>'''Additional libraries'''</code> - list of libraries in ODS-5 format, separated by commas. | |||
* <code>'''Additional include folders'''</code> - list of folders in ODS-5 format, separated by commas. | |||
[[Category:VMS IDE]] | [[Category:VMS IDE]] | ||
Revision as of 11:11, 28 May 2019
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}",
"addLibraries": "sys$library:IMAGELIB.OLB,sys$library:RDBMSGS.OLB",
"addIncludes": "sys$library"
}
}
Settings Description
Break- Keyboard key to pause debugging in VMS IDE debugger. PressCTRL+Keyto 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 linker, and COM file for defining logical names.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}".
New in version 0.0.22:
Additional libraries- list of libraries in ODS-5 format, separated by commas.Additional include folders- list of folders in ODS-5 format, separated by commas.