All pastes #54235 Raw Edit

Unnamed

public text v1 · immutable
#54235 ·published 2006-05-08 08:10 UTC
rendered paste body
Index: SConstruct
===================================================================
RCS file: /cvsroot/linuxdcpp/linuxdcpp/SConstruct,v
retrieving revision 1.14
diff -u -r1.14 SConstruct
--- SConstruct	23 Feb 2006 10:02:58 -0000	1.14
+++ SConstruct	8 May 2006 08:10:31 -0000
@@ -82,7 +82,13 @@
 	     print 'Compiler version check failed. g++ 3.4 or later is needed'
 	     Exit(1)
 
-conf.env.Replace(CXX = cxx)
+# Add support for compiler caches to speed-up compilation.
+if os.popen('ccache').read():
+	conf.env.Replace(CXX = 'ccache ' + cxx)
+elif os.popen('distcc').read():
+	conf.env.Replace(CXX = 'distcc ' + cxx)
+else:
+	conf.env.Replace(CXX = cxx);
 
 if not conf.CheckPKGConfig(): 
      print 'pkg-config not found.'