diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 7e84172a1bb55bc5cac196ec7b59fe3f921778d2..f80958bc84729fa16d9bd01dcd18f9a0085cdaeb 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -129,3 +129,9 @@ if(OGS_USE_MPI)
 	include_directories(SYSTEM ${MPI_CXX_INCLUDE_PATH})
 endif()
 
+## CCache
+find_program(CCACHE_FOUND ccache)
+if(CCACHE_FOUND)
+    set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
+    set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
+endif(CCACHE_FOUND)