[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