Automatically use ccache when available for Makefile builds
authorjer.noble@apple.com <jer.noble@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 17 Apr 2019 19:50:10 +0000 (19:50 +0000)
committerjer.noble@apple.com <jer.noble@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 17 Apr 2019 19:50:10 +0000 (19:50 +0000)
https://bugs.webkit.org/show_bug.cgi?id=197020

Reviewed by Alex Christensen.

* Makefile.shared:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@244396 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Makefile.shared

index 3651886..f3bb8c3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2019-04-17  Jer Noble  <jer.noble@apple.com>
+
+        Automatically use ccache when available for Makefile builds
+        https://bugs.webkit.org/show_bug.cgi?id=197020
+
+        Reviewed by Alex Christensen.
+
+        * Makefile.shared:
+
 2019-04-16  Don Olmstead  <don.olmstead@sony.com>
 
         [CMake] Set WTF_SCRIPTS_DIR
index 8116ba4..a18547b 100644 (file)
@@ -38,6 +38,12 @@ ifneq (,$(SDK_VARIANT))
        XCODE_OPTIONS += SDK_VARIANT="$(SDK_VARIANT)"
 endif
 
+ifeq (, $(findstring WK_USE_CCACHE, $(ARGS)))
+       ifneq (, $(shell which ccache))
+               XCODE_OPTIONS += WK_USE_CCACHE=YES
+       endif
+endif
+
 DEFAULT_VERBOSITY := $(shell defaults read org.webkit.BuildConfiguration BuildTranscriptVerbosity 2>/dev/null || echo "default")
 VERBOSITY ?= $(DEFAULT_VERBOSITY)