Everything
2.2.1 Running simultaneous build

Simultaneous build is a facility to simultaneously compile or assemble the files with a single call of the ccrx command when there are multiple files to be built.

 

An image of calling the ccrx command is shown below.

Example

When build target files are aaa.c, bbb.c, and ccc.c

-

When a build is run simultaneously

>ccrx aaa.c bbb.c ccc.c        <- "aaa.obj", "bbb.obj", and "ccc.obj" are
                                  generated.
>rlink aaa.obj bbb.obj ccc.obj <- "aaa.abs" is generated.

-

When a build is not run simultaneously

>ccrx aaa.c                    <- "aaa.obj" is generated.
>ccrx bbb.c                    <- "bbb.obj" is generated.
>ccrx ccc.c                    <- "ccc.obj" is generated.
>rlink aaa.obj bbb.obj ccc.obj <- "aaa.abs" is generated.

 

Whether to run a build simultaneously is made with the property.

Select the build tool node on the project tree and select the [Common Options] tab on the Property panel.

Select [Yes] in the [Build simultaneously] property in the [Build Method] category.

Figure 2.1

[Build simultaneously] Property

 

Remark 1.

The files with the individual build options and files to be executed prior to the build are excluded from running build simultaneously.
A build of the file that is not targeted for a simultaneous build is run separately.

Remark 2.

If the source file is older than the generated object module file or related properties and project or the like, the object module file will be used for the build instead of the source file.

 

Another facility to speed up build is parallel build.

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