Development Team/Jhbuild: Difference between revisions
Sascha silbe (talk | contribs) →Compiling using 2 or more cores: configure in sugar.jhbuildrc |
Sascha silbe (talk | contribs) add section about using ccache |
||
| Line 170: | Line 170: | ||
== Compiling using 2 or more CPU cores == | == Compiling using 2 or more CPU cores == | ||
Before running <code>./sugar-jhbuild build</code>, append this to sugar.jhbuildrc: | Before running <code>./sugar-jhbuild build</code>, append this to <code>sugar.jhbuildrc</code>: | ||
<pre> | <pre> | ||
| Line 177: | Line 177: | ||
Adjust the numbers to be twice the number of CPU cores in your machine. | Adjust the numbers to be twice the number of CPU cores in your machine. | ||
== Using ccache to speed up rebuilds == | |||
To speed up full rebuilds of sugar-jhbuild (i.e. running <code>./sugar-jhbuild build</code> after removing the <code>source</code> directory) you can use [http://ccache.samba.org/ ccache]. Install it and append the following to <code>sugar.jhbuildrc</code>: | |||
<pre> | |||
os.environ["CCACHE_DIR"] = os.path.join(os.path.dirname(__file__), "ccache") | |||
os.environ["PATH"] = "/usr/lib/ccache:"+os.environ["PATH"] | |||
</pre> | |||
Adjust <code>/usr/lib/ccache</code> to the path used by your distribution and create the <code>ccache</code> directory (inside your <code>sugar-jhbuild</code> checkout). | |||
==Useful Internal Links== | ==Useful Internal Links== | ||