Page 1 of 1

Incredibuild support?

Posted: Fri Jun 24, 2022 3:17 am
by TKrauss
Hi,

Are there any plans to support incredibuild to speed up the compiler again?

I tested, but the process freezes when deleting the "@@@"-file.

Best regards
Thorsten

Re: Incredibuild support?

Posted: Sat Jun 25, 2022 10:58 am
by jomitech
Unfortunately, no, there are no plans to support IncrediBuild at this time.

Re: Incredibuild support?

Posted: Mon Jun 27, 2022 3:02 am
by TKrauss
Is there any way to only "delete @@@ files" and then in a second run to start compilation?

Re: Incredibuild support?

Posted: Mon Jun 27, 2022 6:53 pm
by jomitech
Are you using IncrediBuild from inside the IDE or from the command line?

Re: Incredibuild support?

Posted: Tue Jun 28, 2022 8:06 am
by TKrauss
I use it over comman line, because IncrediBuild doesn't have the support for the IDE.

But if I start the compilation over Incredibuild with TwineCompile as "comipler" the process freezes when deleting the @@@-file.
It seems that Incredibuild cannot handle this correctly.

So if I could start TwineCompile three times it could be possible.

1. Delete @@@-Files.
2. Compilation without linking
3. Link all project

Re: Incredibuild support?

Posted: Tue Jun 28, 2022 5:47 pm
by jomitech
Since you're using the command-line, how are you invoking MSBuild through IncrediBuild? Is it via jtmake, or are you using MSBuild directly with the project import? Also, what version of C++Builder are you using?

Re: Incredibuild support?

Posted: Wed Jun 29, 2022 1:27 am
by TKrauss
We are using jtmake to invoke the compilation of projects and currently have XE2 and RS11.1.

I got it to work with support of Incredibuild, but the threads (even if I set up a higher amount in settings) seems to be limited to the local amount of CPU cores of my workstation.

So is there any limit inside TwineCompile, that limits to this amount even I set a higher thread count?

Re: Incredibuild support?

Posted: Mon Jul 04, 2022 11:18 am
by jomitech
TwineCompile's internal limit is 9999 threads, but I doubt that you're running into that. IncrediBuild will most likely not be able to virtualize the build across multiple machines, because the parallel process is inside TwineCompile, rather than part of MSBuild. IncrediBuild would have to virtualize the processor model to TwineCompile, so that TwineCompile thinks that the machine has a much larger processor than it really does, so that TwineCompile can effectively parallel across the separate machines.