Build Options (Visual Studio .NET / 2005 / 2008)
Build non-C/C++ projects
When this option is selected, IncrediBuild will build non-C/C++
(Visual Basic, C#, deployment) projects on the local machine.
Select this option if you have mixed (C/C++ and non-C/C++) projects
in your solution. To build the non-C/C++ projects, IncrediBuild
will spawn a child process running devenv.exe with the /build
parameter to build that project. Disabling this option will make
IncrediBuild ignore non-C/C++ projects.
Build non-C/C++ projects in parallel locally (when
possible)
When this option is selected, non C/C++ projects (C#, VB, etc.)
will be built in parallel on the local machine's CPUs/cores (on
Agents which have the "Multiple CPUs/Cores" extension package).
This option is unchecked by default because, in some cases, running
C# projects in parallel can lead to file access conflict errors.
Environment
Use Environment variables instead of IDE paths
When this option is selected, IncrediBuild will use the local
environment variables INCLUDE, LIB and PATH instead of the
variables set in the IDE.
PDB File Allocation
Limit Concurrent PDB file instances to X
When this option is active, IncrediBuild will limit the number of
files from belonging to the same project that can be built
concurrently. This will result in a smaller number of PDB files and
a speedup in link times. Because using this option also limits the
potential for parallelization in builds, it is recommended to
experiment with different values before using this option.
Generally speaking, this feature is more suitable for solutions
containing a large number of projects, since having more projects
leaves room for better parallelization. |