[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 18/26] rumprun: ts-rumprun-build: set up ccache
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- ts-rumprun-build | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ts-rumprun-build b/ts-rumprun-build index 24e54e1..26f2f2c 100755 --- a/ts-rumprun-build +++ b/ts-rumprun-build @@ -54,6 +54,7 @@ END my $bindir; my $gnutriplet; +my $ccachedir; sub findtools() { my $gcc = target_cmd_output($ho, "echo $rux/rumprun/bin/*-gcc"); @@ -63,8 +64,19 @@ sub findtools() { $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); @@ -81,6 +93,7 @@ checkout(); massage(); build(); findtools(); +setupccache(); recordtools(); install(); built_stash($ho, $builddir, 'rumprun', 'rumprundist'); -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |