UBPF configuration parameters
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
This topic describes the parameters in the ubpf.config file.
The default value and description for each ubpf.config file
parameter are specific to Progress Developer Studio.
ubpf.config file manually within
Progress Developer Studio. All the parameters can be updated from the Progress
Developer Studio user interface (Project Properties) with
the exception of the following:streamIO.enabledlanguages.listtextSegGrowminSize.enabledattrSpace.enabled
You can update the ubpf.config file manually to build the project outside Progress
Developer Studio.
The dlcHome, database.connectionDetails, and
compilableFileExtensions parameters are not used with
Progress Developer Studio.
Global parameters
This followig table describes the global parameters.
| Parameters | Default value | Description |
|---|---|---|
dlcHome='' |
— | Specifies the OpenEdge DLC path. |
buildDir='' |
— | Specifies the project build directory. Otherwise, the
r-code is generated based on the
PROPATH. |
oeide parameters
The following table contains the IDE-specific configurations that are only used by Progress Developer Studio for OpenEdge.
| Parameters | Default value | Description |
|---|---|---|
useSharedAVM='' |
false |
Specifies whether to use a shared AVM when building projects in Progress Developer Studio. |
oeideEvents='' |
true |
— |
useGlobalToolboxVD='' |
false |
— |
addDefaultParams='' |
true |
Specifies whether to use default startup parameters when starting the AVM. |
hideTTYConsole='' |
true |
— |
useProjectCompilerSettings='' |
false |
— |
saveRCode='' |
true |
— |
xrefXmlDir='' |
— | Specifies the output value of the XREF-XML option when xrefXml.enabled='true'. |
preCompileCallbackRoutine='' |
— | Specifies the path to an ABL file that is run before compilation.
For example, this option can used to set
|
AVM parameters
| Parameters | Default value | Description |
|---|---|---|
wrkDir='' |
The project's root directory. | Specifies the working directory in which the AVM starts. |
database.connectionDetails='' |
— | Specifies the database connection configuration details. |
AVM option parameters
The following table lists the AVM option parameters (defined in the
ubpf.config file as avmOptions).
| Parameters | Default value | Description |
|---|---|---|
tmpDir='' |
The DLC working directory. | Specifies the temporary directory for the AVM run time (equivalent
to the -T startup parameter
option). |
tty.enabled='' |
The default value varies with different ABL project types in Progress Developer Studio. | Flag to use _progres or prowin executables. For _progres the value is true; otherwise, it is false. |
startupParameters='' |
— | Specifies the startup parameters as string. |
assembliesDir='' |
— | Specifies the location of the Assemblies directory (equivalent to the -assemblies startup parameter
option). |
Compile parameters
| Parameters | Default value | Description |
|---|---|---|
compilableFileExtensions='' |
— | This parameter allows you to set the compilable file extensions. |
Compile option parameters
The following table lists the Compile option parameters (defined in the
ubpf.config file as compileOptions).
| Parameters | Default value | Description |
|---|---|---|
multiCompile.enabled='' |
false |
This is the COMPILER:MULTI-COMPILE
attribute. |
xcodeKey='' |
— | XCODE option in the COMPILE statement. Specify the
expression as a string. |
xrefXml.enabled='' |
false |
XREF-XML option in the COMPILE statement. To enable this
option, set the value to true. |
streamIO.enabled='' |
false |
STREAM-IO option in the COMPILE statement. To enable this
option, set the value to true. |
minSize.enabled='' |
false |
MIN-SIZE option in the COMPILE statement. To enable this
option, set the value to true. |
attrSpace.enabled='' |
false |
ATTR-SPACE option in COMPILE
statement. This parameter is only supported in Progress
Developer Studio. |
Strict option parameters
The following table lists the Strict option parameters (defined in the
ubpf.config file as strictOptions).
| Parameters | Default value | Description |
|---|---|---|
requireFullNames='' |
ignore |
Specifies the OPTIONS
require-full-names in the COMPILE statement. Value can be ignore/warning/error. |
requireFieldQualifiers='' |
ignore |
Specifies the OPTIONS
require-field-qualifiers in the COMPILE statement. Value can be
ignore/warning/error. |
requireFullKeywords='' |
ignore |
Specifies the OPTIONS
require-full-keywords in the COMPILE statement. Value can be
ignore/warning/error. |
requireReturnValues='' |
ignore |
Specifies the OPTIONS
require-return-values in the COMPILE statement. Value can be
ignore/warning/error. |
Languages parameters
| Parameters | Default value | Description |
|---|---|---|
list='' |
— | Comma-separated list of language segments to include in the compiled r-code. |
textSegGrow='' |
— | TEXT-SEG-GROW option. Growth-factor as an integer.
Supported only when a language list is provided. |