Cecream is a software that utilizes concepts and code sourced from distcc.
This advantage is especially useful for shared computers as the scheduler ensures that the compile jobs are distributed in the most efficient way. However, if you're the only user on multiple machines, you have full control over them anyway. To use Icecream, you need one machine that runs the scheduler and many machines that run the daemon.
To compile using Icecream, you need to ensure that $prefix/bin is the first entry in your path. You can do this by typing "export PATH=/opt/icecream/bin:$PATH" and putting it in ~/.bashrc or /etc/profile, so you don't have to type it every time. Then, you just compile with make -j
Finally, it's essential to keep in mind that Icecream should never be used in untrusted environments. If you have to, run the daemons and scheduler as an unprivileged user in such networks. However, you will have to rely on homogeneous networks then. If you want to see some funny statistics, you can run "icemon". Overall, Icecream is an excellent software that can speed up compiling processes and make them much more efficient.
Version 0.7.14: N/A