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.

Note: Progress recommends that you do not modify the 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.enabled
  • languages.list
  • textSegGrow
  • minSize.enabled
  • attrSpace.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 SECURITY-POLICY:XCODE-SESSION-KEY.

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.