[packages/chromium-browser] nacl: use ccache for nacl as well if enabled for host gcc

glen glen at pld-linux.org
Wed Jan 2 10:23:49 CET 2013


commit 2e4113fd05245856453d076e29e5047a6dc26645
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Jan 2 11:23:18 2013 +0200

    nacl: use ccache for nacl as well if enabled for host gcc

 chromium-browser.spec | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/chromium-browser.spec b/chromium-browser.spec
index 1c84e76..5c9613d 100644
--- a/chromium-browser.spec
+++ b/chromium-browser.spec
@@ -314,8 +314,18 @@ install -d linux_x86_newlib/x86_64-nacl/nacl/include/sys
 # link newlib toolchain to glibc as well, see gentoo bug #417019
 #ln -s linux_x86_newlib linux_x86
 cd linux_x86_newlib/x86_64-nacl/bin
-ln -s %{_bindir}/x86_64-nacl-gcc gcc
-ln -s %{_bindir}/x86_64-nacl-g++ g++
+
+__cc='%{__cc}'
+if [ "${__cc}#ccache}" != "$__cc" ]; then
+	echo 'exec ccache %{_bindir}/x86_64-nacl-gcc "$@"' > gcc
+	echo 'exec ccache %{_bindir}/x86_64-nacl-g++ "$@"' > g++
+	%{__sed} -i -e '1i#!/bin/sh' gcc g++
+	chmod +x gcc g++
+else
+	ln -s %{_bindir}/x86_64-nacl-gcc gcc
+	ln -s %{_bindir}/x86_64-nacl-g++ g++
+fi
+
 ln -s %{_bindir}/x86_64-nacl-ar ar
 ln -s %{_bindir}/x86_64-nacl-as as
 ln -s %{_bindir}/x86_64-nacl-ranlib ranlib
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/chromium-browser.git/commitdiff/2e4113fd05245856453d076e29e5047a6dc26645



More information about the pld-cvs-commit mailing list