[Common Options] tab


This tab shows the detailed information on the build tool categorized by the following and the configuration can be changed.

 

(1) [Build Mode]

(2) [CPU]

(3) [Output File Type and Path]

(4) [Frequently Used Options(for Compile)]

(5) [Frequently Used Options(for Assemble)]

(6) [Frequently Used Options(for Link)]

(7) [Frequently Used Options(for Hex Output)]

(8) [Frequently Used Options(for Create Library)]

(9) [Error Output]

(10) [Warning Message]

(11) [Device]

(12) [Build Method]

(13) [Version Select]

(14) [Notes]

(15) [Others]

Remark

If the property in the [Frequently Used Options] category is changed, the value of the property having the same name contained in the corresponding tab will be changed accordingly.

Figure A.2

Property Panel: [Common Options] Tab

[Description of each category]

(1)

[Build Mode]

The detailed information on the build mode is displayed and the configuration can be changed.

Build mode

Select the build mode to be used during a build.

Note that this property is not applied to [Reset All to Default] from the context menu.

Default

DefaultBuild

How to change

Select from the drop-down list.

Restriction

DefaultBuild

Runs a build with the default build mode that is set when a new project is created.

Build mode that is added to the project

Runs a build with the build mode that is added to the project (other than DefaultBuild).

Change property value for all build modes at once

Select whether to reflect the value newly set to all build modes when a value is set in this property.

Be careful since the value set may not be an appropriate value for other build modes.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Reflects the value newly set to all build modes when a value is set in this property.

No

Does not reflect the value newly set to all build modes when a value is set in this property.

(2)

[CPU]

The detailed information on CPU is displayed and the configuration can be changed.

Specify CPU core

The core of the device selected in the project is displayed.

This property corresponds to the -cpu option of the ccrl command.

Default

Core of the device selected in the project

How to change

Changes not allowed

Use arithmetic unit

Specify whether to use the arithmetic unit.

This property corresponds to the -use_mda option of the ccrl command.

This property is displayed only when [RL78-S2 core(-cpu=S2)] in the [Specify CPU core] property is selected.

Default

Mul/div/accumulator(None)

How to change

Select from the drop-down list.

Restriction

Not use(-use_mda=not_use)

Generates a code that does not use the arithmetic unit.

Mul/div/accumulator(None)

Generates a code that uses the arithmetic unit.

(3)

[Output File Type and Path]

The detailed information on output file types and paths is displayed and the configuration can be changed.

Output file type

The file type set here will be the debug target for other than the library project.

For other than library projects, only [Execute Module(Load Module File)] and [Execute Module(Hex File)] are displayed.

For the library project, only [Library] is displayed.

Default

-

For other than the library project

Execute Module(Load Module File)

-

For the library project

Library

How to change

Select from the drop-down list.

Restriction

Execute Module(Load Module File)

Generates a load module file during a build.

The load module file will be the debug target.

Execute Module(Hex File)

Generates a hex file during a build.

The hex file will be the debug target.

This item is displayed only when [Yes] in the [Output hex file] property in the [Output File] category from the [Hex Output Options] tab is selected.

Library

Generates a library file during a build.

Output cross reference information

Select whether to output the cross reference information to a file.

The file is output to the folder specified in the [Output folder] property in the [Output File] category from the [Link Options] tab.

The file is output under the file name specified in the [Output file name] property with the extension replaced by ".cref".

However, if the [Object file name] property in the [Output File] category from the [Individual Compile Options] tab is specified, the file is output under the file name specified in the property with the extension replaced by ".cref".

This property is changed to [Yes(-cref)] when [Yes] in the [Compulsorily output cross reference file] property of the analyze tool is selected. If this property is changed to [No] when [Yes] in the [Compulsorily output cross reference file] property is selected, this property will be changed to [Yes(-cref)] during a build.

This property corresponds to the -cref option of the ccrl command.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-cref)

Outputs the cross reference information.

The build processing speed slows down, but "jump to function" can be used.

No

Does not output the cross reference information.

Intermediate file output folder

Specify the folder which the intermediate file is output.

If a relative path is specified, the reference point of the path is the main project or subproject folder.

If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).

The following placeholder is supported.

%BuildModeName%: Replaces with the build mode name.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -obj_path option or -o option of the ccrl command.

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

(4)

[Frequently Used Options(for Compile)]

The detailed information on frequently used options during compilation is displayed and the configuration can be changed.

Level of optimization

Select the level of the optimization for compiling.

This property corresponds to the -O option of the ccrl command.

Default

Perform the default optimization(None)

How to change

Select from the drop-down list.

Restriction

Perform the default optimization(None)

Performs optimization that is effective for both the object size and execution speed.

Code size precedence(-Osize)

Performs optimization with the object size precedence.

Regards reducing the ROM/RAM usage as important and performs the maximum optimization that is effective for general programs.

Speed precedence(-Ospeed)

Performs optimization with the execution speed precedence.

Regards shortening the execution speed as important and performs the maximum optimization that is effective for general programs.

Debug precedence(-Onothing)

Performs optimization with the debug precedence.

Regards debugging as important and suppresses all optimization including default optimization.

Additional include paths

Specify the additional include paths during compiling.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

The specified include path is searched with higher priority than the standard include file folder of CC-RL.

The reference point of the path is the project folder.

When this property is omitted, only the standard folder of CC-RL is searched.

This property corresponds to the -I option of the ccrl command.

The specified include path is displayed as the subproperty.

When the include path is added to the project tree, the path is added to the top of the subproperties.

Uppercase characters and lowercase characters are not distinguished for the include paths.

Default

Additional include paths[number of defined items]

How to change

Edit by the Path Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 259 characters

Up to 256 items can be specified.

System include paths

Change the specified order of the include paths which the system set during compiling.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

The system include path is searched with lower priority than the additional include path.

The reference point of the path is the project folder.

This property corresponds to the -I option of the ccrl command.

The include path is displayed as the subproperty.

Default

System include paths[number of defined items]

How to change

Edit by the System Include Path Order dialog box which appears when clicking the [...] button.

Restriction

Changes not allowed (Only the specified order of the include paths can be changed.)

Macro definition

Specify the name of the macro to be defined.

Specify in the format of "macro name=defined value", with one macro name per line.

The "=defined value" part can be omitted, and in this case, "1" is used as the defined value.

This property corresponds to the -D option of the ccrl command.

The specified macro is displayed as the subproperty.

Default

Macro definition[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 256 characters

Up to 256 items can be specified.

(5)

[Frequently Used Options(for Assemble)]

The detailed information on frequently used options during assembling is displayed and the configuration can be changed.

Additional include paths

Specify the additional include paths during assembling.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

The specified include path is searched with higher priority than the standard include file folder of CC-RL.

The reference point of the path is the project folder.

When this property is omitted, only the standard folder of CC-RL is searched.

This property corresponds to the -I option of the ccrl command.

The specified include path is displayed as the subproperty.

When the include path is added to the project tree, the path is added to the top of the subproperties.

Uppercase characters and lowercase characters are not distinguished for the include paths.

Default

Additional include paths[number of defined items]

How to change

Edit by the Path Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 259 characters

Up to 256 items can be specified.

System include paths

Change the specified order of the include paths which the system set during assembling.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

The system include path is searched with lower priority than the additional include path.

The reference point of the path is the project folder.

This property corresponds to the -I option of the ccrl command.

The include path is displayed as the subproperty.

Default

System include paths[number of defined items]

How to change

Edit by the System Include Path Order dialog box which appears when clicking the [...] button.

Restriction

Changes not allowed (Only the specified order of the include paths can be changed.)

Macro definition

Specify the name of the macro to be defined.

Specify in the format of "macro name=defined value", with one macro name per line.

The "=defined value" part can be omitted, and in this case, "1" is used as the defined value.

This property corresponds to the -asmopt=-define option of the ccrl command.

The specified macro is displayed as the subproperty.

Default

Macro definition[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 256 characters

Up to 256 items can be specified.

(6)

[Frequently Used Options(for Link)]

The detailed information on frequently used options during linking is displayed and the configuration can be changed.

This category is not displayed for the library project.

Using libraries

Specify the library files to be used.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

This property corresponds to the -LIBrary option of the rlink command.

The library file name is displayed as the subproperty.

Default

Using libraries[number of defined items]

How to change

Edit by the Path Edit dialog box which appears when clicking the [...] button.

-> Edit by the Specify Using Library File dialog box which appears when clicking the [Browse...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 259 characters

Up to 65536 items can be specified.

Output folder

Specify the output folder.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -OUtput option of the rlink command.

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

Output file name

Specify the output file name.

If the extension is omitted, ".abs" is automatically added.

The following placeholders are supported.

%ActiveProjectName%: Replaces with the active project name.

%MainProjectName%: Replaces with the main project name.

%ProjectName%: Replaces with the project name.

This property corresponds to the -OUtput option of the rlink command.

Default

%ProjectName%.abs

How to change

Directly enter in the text box.

Restriction

Up to 259 characters

Use standard/mathematical libraries

Select whether to use the standard/mathematical libraries provided by the compiler.

This property corresponds to the -LIBrary option of the rlink command.

[Yes(Library for C99)] is displayed when [Always latest version which was installed] or V1.07.00 or a later version is selected for the [Using compiler package version] property under the [Version Select] category in an environment where V1.07.00 or a later version of the CC-RL compiler has been installed.

Default

Yes(Library for C90)

How to change

Select from the drop-down list.

Restriction

Yes(Library for C90)

Uses the standard/mathematical libraries for C90.

Yes(Library for C99)

Uses the standard/mathematical libraries for C99.

No

Does not use the standard/mathematical libraries.

Use runtime libraries

Select whether to use the runtime libraries provided by the compiler.

This property corresponds to the -LIBrary option of the rlink command.

Default

Yes

How to change

Select from the drop-down list.

Restriction

Yes

Uses the runtime libraries.

No

Does not use the runtime libraries.

(7)

[Frequently Used Options(for Hex Output)]

The detailed information on frequently used options during hex outputting is displayed and the configuration can be changed.

This category is not displayed for the library project.

Output hex file

Select whether to output the hex file.

This property corresponds to the -FOrm option of the rlink command.

Default

Yes

How to change

Select from the drop-down list.

Restriction

Yes

Outputs the hex file.

Default

No

Does not output the hex file.

Hex file format

Select the format of the hex file to be output.

This property corresponds to the -FOrm option of the rlink command.

This property is displayed only when [Yes] in the [Output hex file] property is selected.

Default

Motorola S-record file(-FOrm=Stype)

How to change

Select from the drop-down list.

Restriction

Intel HEX file(-FOrm=Hexadecimal)

Outputs an Intel HEX file.

Motorola S-record file(-FOrm=Stype)

Outputs a Motorola S-record file.

Binary file(-FOrm=Binary)

Outputs a binary file.

Output folder

Specify the folder which the hex file is output.

If a relative path is specified, the reference point of the path is the main project or subproject folder.

If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -OUtput option of the rlink command.

This property is displayed only when [Yes] in the [Output hex file] property is selected.

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

Output file name

Specify the hex file name.

If the extension is omitted, it is automatically added according to the selection in the [Hex file format] property.

When [Intel HEX file(-FOrm=Hexadecimal)] is selected: .hex

When [Motorola S-record file(-FOrm=Stype)] is selected: .mot

When [Binary file(-FOrm=Binary)] is selected: .bin

The following placeholders are supported.

%ActiveProjectName%: Replaces with the active project name.

%MainProjectName%: Replaces with the main project name.

%ProjectName%: Replaces with the project name.

This property corresponds to the -OUtput option of the rlink command.

This property is displayed only when [Yes] in the [Output hex file] property is selected.

Default

%ProjectName%.mot

How to change

Directly enter in the text box.

Restriction

Up to 259 characters

Division output file

Specify the division output files.

Specify in the format of "file name=start address-end address" or "file name=section name", with one entry per line.

If multiple section names are specified, delimit them with a colon as in "file name=section name:section name" (example: file1.mot=sec1:sec2).

Specify the address in hexadecimal (example: file2.mot=400-4ff).

If the extension is omitted, it is automatically added according to the selection in the [Hex file format] property.

When [Intel HEX file(-FOrm=Hexadecimal)] is selected: .hex

When [Motorola S-record file(-FOrm=Stype)] is selected: .mot

When [Binary file(-FOrm=Binary)] is selected: .bin

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

This property corresponds to the -OUtput option of the rlink command.

The division output file name is displayed as the subproperty.

This property is displayed only when [Yes] in the [Output hex file] property is selected.

Default

Division output file[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 259 characters

Up to 65535 items can be specified.

(8)

[Frequently Used Options(for Create Library)]

The detailed information on frequently used options during library generation is displayed and the configuration can be changed.

This category is displayed only for the library project.

Output file format

Select the format of the output file.

This property corresponds to the -FOrm option of the rlink command.

Default

User libraries(-FOrm=Library=U)

How to change

Select from the drop-down list.

Restriction

User libraries(-FOrm=Library=U)

Outputs a user library file.

System libraries(-FOrm=Library=S)

Outputs a system library file.

Relocatable file(-FOrm=Relocate)

Outputs a relocatable file.

Output folder

Specify the output folder.

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -OUtput option of the rlink command.

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

Output file name

Specify the output file name.

If the extension is omitted, it is automatically added according to the selection in the [Hex file format] property.

When [User libraries(-FOrm=Library=U)] is selected: .lib

When [System libraries(-FOrm=Library=S)] is selected: .lib

When [Relocatable file(-FOrm=Relocate)] is selected: .rel

The following placeholders are supported.

%ActiveProjectName%: Replaces with the active project name.

%MainProjectName%: Replaces with the main project name.

%ProjectName%: Replaces with the project name.

This property corresponds to the -OUtput option of the rlink command.

Default

%ProjectName%.lib

How to change

Directly enter in the text box.

Restriction

Up to 259 characters

Use standard/mathematical libraries

Select whether to use the standard/mathematical libraries provided by the compiler.

This property corresponds to the -LIBrary option of the rlink command.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Uses the standard/mathematical libraries.

No

Does not use the standard/mathematical libraries.

Use runtime libraries

Select whether to use the runtime libraries provided by the compiler.

This property corresponds to the -LIBrary option of the rlink command.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Uses the runtime libraries.

No

Does not use the runtime libraries.

(9)

[Error Output]

The detailed information on the error output is displayed and the configuration can be changed.

Merge error message file

Select whether to merge the error message file.

This property corresponds to the -error_file option of the ccrl command.

Error messages are displayed on the Output panel regardless of this property's .

This property is displayed only when [No] in the [Build in parallel] property is selected.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes(-error_file)

Merges the error message file.

No

Does not merge the error message file.

Merged error message file output folder

Specify the folder which the merged error message file is output.

If a relative path is specified, the reference point of the path is the main project or subproject folder.

If an absolute path is specified, the reference point of the path is the main project or subproject folder (unless the drives are different).

The following placeholder is supported.

%BuildModeName%: Replaces with the build mode name.

If this is blank, it is assumed that the project folder has been specified.

This property corresponds to the -error_file option of the ccrl command.

This property is displayed only when [Yes(-error_file)] in the [Output error message file] property is selected.

Default

%BuildModeName%

How to change

Directly enter in the text box or edit by the Browse For Folder dialog box which appears when clicking the [...] button.

Restriction

Up to 247 characters

Merged error message file name

Specify the merged error message file name.

The extension can be freely specified.

The following placeholders are supported.

%ActiveProjectName%: Replaces with the active project name.

%MainProjectName%: Replaces with the main project name.

%ProjectName%: Replaces with the project name.

If this is blank, it is assumed that "%ProjectName%.err" has been specified.

This property corresponds to the -error_file option of the ccrl command.

This property is displayed only when [Yes(-error_file)] in the [Output error message file] property is selected.

Default

%ProjectName%.err

How to change

Directly enter in the text box.

Restriction

Up to 259 characters

(10)

[Warning Message]

The detailed information on warning messages is displayed and the configuration can be changed.

Undisplayed warning message

Specify the number of the warning message not to be displayed.

If multiple message numbers are specified, delimit them with "," (comma) (example: 20009,20011).

Also, the range can be set using "-" (hyphen) (example: 20000-20100,20300-20500).

This property corresponds to the -no_warning option of the ccrl command.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 2048 characters

(11)

[Device]

The detailed information on device is displayed and the configuration can be changed.

Specify mirror area

Select the area to allocate the segment that is mirrored in the RAM space.

This property corresponds to the -asmopt=-mirror_source option of the ccrl command.

Default

MAA=0(None)

How to change

Select from the drop-down list.

Restriction

MAA=0(None)

Specifies the mirror source section to be allocated at address 0x0xxxx.

MAA=1(-asmopt=-mirror_source=1)

Specifies the mirror source section to be allocated at address 0x1xxxx.

This item is displayed only when [RL78-S2 core(-cpu=S2)] or [RL78-S3 core(-cpu=S3)] in the [Specify CPU core] property in the [CPU] category is selected.

Common(-asmopt=-mirror_source=common)

Does not support reference to symbols allocated to the mirror source area and does not perform mirror conversion of the mirror source address.

Security ID

Specify the security ID of an on-chip flash memory device.

Enter a 20-digit (10-byte) value in hexadecimal.

This property corresponds to the -SECURITY_ID option of the rlink command.

Default

0

How to change

Directly enter in the text box.

Restriction

00000000000000000000 to FFFFFFFFFFFFFFFFFFFE (hexadecimal number) or blank

(12)

[Build Method]

The detailed information on the build method is displayed and the configuration can be changed.

Build simultaneously

Select whether to generate the load module file by compiling/assembling/linking multiple files simultaneously.

The files with the individual build options and files to be executed prior to the build are excluded from running a build simultaneously.

See "2.2.1 Running simultaneous build" for details about running a build simultaneously.

Default

Yes

How to change

Select from the drop-down list.

Restriction

Yes

Compiles, assembles, and links multiple files simultaneously.

The assembly source file (except the file with the individual options) is assembled using the settings of the [Compile Options] tab.

No

Compiles, assembles, and links for each file.

Build in parallel

Select whether to enable the parallel build facility.

The parallel build facility enables CS+ to compile/assemble multiple source files in parallel using all processors mounted on the computer. This speeds up compilation/assemble.

In addition, parallel build between projects can be set by selecting [Tool] menu >> [Option] and then making a setting in the [General - Build] category of the Option dialog box.

See "2.2.2 Running parallel build" for details about parallel build.

Default

No

How to change

Select from the drop-down list.

Restriction

Yes

Enables the parallel build facility.

No

Disables the parallel build facility.

Handling the source file includes unfound file

Select whether to recompile/assemble the source file if it includes a file that is not found in the standard and additional include paths.

Default

Re-compile/assemble the source file

How to change

Select from the drop-down list.

Restriction

Re-compile/assemble the source file

Recompiles/assembles the source file if it includes a file that is not found.

Ignore re-compiling/assembling the source file

Does not recompile/assemble the source file even if it includes a file that is not found.

(13)

[Version Select]

The detailed information on the build tool version is displayed and the configuration can be changed.

Using compiler package install folder

The folder in which the compiler package to be used is installed is displayed.

Default

Install folder name

How to change

Changes not allowed

Using compiler package version

Select the version of the compiler package to be used.

This setting is common to all the build modes.

Default

Always latest version which was installed

How to change

Select from the drop-down list.

Restriction

Always latest version which was installed

Uses the latest version in the installed compiler packages.

Versions of the installed compiler packages

Uses the selected version in the compiler package.

Latest compiler package version which was installed

The version of the compiler package to be used when [Always latest version which was installed] is selected in the [Using compiler package version] property is displayed.

This setting is common to all the build modes.

This property is displayed only when [Always latest version which was installed] in the [Using compiler package version] property is selected.

Default

Latest version of the installed compiler packages

How to change

Changes not allowed

(14)

[Notes]

The detailed information on notes is displayed and the configuration can be changed.

Memo

Add memos to the build tool.

Add one item in one line.

This setting is common to all the build modes.

The specified memo is displayed as the subproperty.

Default

Memo[number-of-items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 256 characters

Up to 256 items can be specified.

(15)

[Others]

Other detailed information on the build tool is displayed and the configuration can be changed.

Output message format

Specify the format of the message under build execution.

This applies to the messages output by the build tool to be used, and commands added by plugins.

It does not apply to the output messages of commands specified in the [Commands executed before build processing] or [Commands executed after build processing] property.

The following placeholders are supported.

%Options%: Replaces with the command line option under build execution.

%Program%: Replaces with the program name under execution.

%TargetFiles%: Replaces with the file name being compile/assemble or making link.

If this is blank, "%Program% %Options%" will be set automatically.

Default

%TargetFiles%

How to change

Directly enter in the text box (up to 256 characters) or select from the drop-down list.

Restriction

%TargetFiles%

Displays the file name in the output message.

%TargetFiles%: %Options%

Displays the file name and command line options in the output message.

%Program% %Options%

Displays the program name and command line options in the output message.

Format of build option list

Specify the display format of the build option list.

This applies to the options of the build tool to be used, and commands added by plugins.

It does not apply to the options of commands specified in the [Commands executed before build processing] or [Commands executed after build processing] property.

The following placeholders are supported.

%Options%: Replaces with the command line option under build execution.

%Program%: Replaces with the program name under execution.

%TargetFiles%: Replaces with the file name being compile/assemble or making link.

If this is blank, "%TargetFiles% : %Program% %Options%" will be set automatically.

Default

%TargetFiles% : %Program% %Options%

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 256 characters

Commands executed before build processing

Specify the command to be executed before build processing.

Use the call instruction to specify a batch file (example: call a.bat).

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%OutputDir%: Replaces with the absolute path of the output folder.

%OutputFile%: Replaces with the absolute path of the output file.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

When "#!python" is described in the first line, the contents from the second line to the last line are regarded as the script of the Python console, and then executed before build processing.

The placeholders can be described in the script.

The specified command is displayed as the subproperty.

Default

Commands executed before build processing[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 1023 characters

Up to 64 items can be specified.

Commands executed after build processing

Specify the command to be executed after build processing.

Use the call instruction to specify a batch file (example: call a.bat).

The following placeholders are supported.

%ActiveProjectDir%: Replaces with the absolute path of the active project folder.

%ActiveProjectName%: Replaces with the active project name.

%BuildModeName%: Replaces with the build mode name.

%MainProjectDir%: Replaces with the absolute path of the main project folder.

%MainProjectName%: Replaces with the main project name.

%MicomToolPath%: Replaces with the absolute path of the install folder of this product.

%OutputDir%: Replaces with the absolute path of the output folder.

%OutputFile%: Replaces with the absolute path of the output file.

%ProjectDir%: Replaces with the absolute path of the project folder.

%ProjectName%: Replaces with the project name.

%TempDir%: Replaces with the absolute path of the temporary folder.

%WinDir%: Replaces with the absolute path of the Windows system folder.

When "#!python" is described in the first line, the contents from the second line to the last line are regarded as the script of the Python console, and then executed after build processing.

The placeholders can be described in the script.

The specified command is displayed as the subproperty.

Default

Commands executed after build processing[number of defined items]

How to change

Edit by the Text Edit dialog box which appears when clicking the [...] button.

For the subproperty, you can enter directly in the text box.

Restriction

Up to 1023 characters

Up to 64 items can be specified.

Other additional options

Input the option to be added additionally.

The options set here are added at the end of the ccrl options group.

Default

Blank

How to change

Directly enter in the text box or edit by the Character String Input dialog box which appears when clicking the [...] button.

Restriction

Up to 259 characters