my $bindir;
my $gnutriplet;
+my $ccachedir;
sub findtools() {
my $gcc = target_cmd_output($ho, "echo $rux/rumprun/bin/*-gcc");
$gnutriplet = $2;
}
+sub setupccache() {
+ $ccachedir = "$bindir.ccache";
+ target_cmd_build($ho, 600, $rux, <<END);
+ mkdir $ccachedir
+ ccache=\$(type -p ccache)
+ for f in $bindir/$gnutriplet-*; do
+ ln -s \$ccache $ccachedir/\${f##*/}
+ done
+END
+}
+
sub recordtools() {
- my $prefix = "PATH=$bindir:\$PATH ";
+ my $prefix = "PATH=$ccachedir:$bindir:\$PATH ";
$prefix .= "CROSS_COMPILE=$gnutriplet- HOSTCC=gcc ";
store_runvar('cmdprefix_configure', $prefix);
store_runvar('cmdprefix_make', $prefix);
massage();
build();
findtools();
+setupccache();
recordtools();
install();
built_stash($ho, $builddir, 'rumprun', 'rumprundist');